|
|
|
| Здарствуйте, в мой cgi скрипт на пхп запускаеться из стринички. Используютсья сесии автентификации. Проблема следуящая:
для скрипта используеться другой пхп который я поставил на сервер. Для этого я прописал строку в первом рядке:
#!/usr/bin/asms_php/php -c ./php.ini
и скрипт работает нормально. Но надо использовать переменные из сесии.. Для этого в начале скрипта добавляю
session_start();
if(!isset($logged_user)){
header("Location: ../index.php");
exit;
}
в этоге оно начинает "материться":
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at .....
поскольку первые строчки кода выглядят так:
#!/usr/bin/asms_php/php -c ./php.ini
<?php
session_start();
if(!isset($logged_user)){
header("Location: ../index.php");
exit;
}
include("../include/config.php");
require_on......
но я понимаю что нельзя что бы перед <?php что то было, но оно ругаетьяс на синтаксис если я
напишу вот так:
#!/usr/bin/asms_php/php -c ./php.ini
<?php
.. и тупик :(
помогите выйти из ситуации.
Спасибо | |
|
|
|
|
|
|
|
для: svk1be
(19.01.2008 в 21:32)
| | ob_start(); | |
|
|
|
|
|
|
|
для: svk1be
(19.01.2008 в 21:32)
| | Символов вообще сначала не должно быть, а там нужен перевод... а никак не поставить жесткко обработчик на тип файла? | |
|
|
|
|
|
|
|
для: bronenos
(20.01.2008 в 09:56)
| | Детализируйте ваши советы плиз. .Не очнь понял.. Особенно ob_start | |
|
|
|
|
|
|
|
|
для: bronenos
(20.01.2008 в 21:00)
| | А чем ob_start мне поможет? Я читал, но вроде как никакого отношения эта функция к моей проблеме не имеет. | |
|
|
|
|
|
|
|
для: svk1be
(21.01.2008 в 15:25)
| | сомневаюсь что вам что-то поможет в вашей ситуации | |
|
|
|
|
|
|
|
для: KPETuH
(21.01.2008 в 15:31)
| | не бывает безвыходных ситуаций.. Прийдеться искать самому | |
|
|
|
|
|
|
|
для: svk1be
(21.01.2008 в 15:48)
| |
<?php
ob_start();
session_start();
if(!isset($logged_user)){
header("Location: ../index.php");
exit;
}
|
| |
|
|
|
|
|
|
|
для: mihdan
(21.01.2008 в 17:30)
| | задача стояла указать тот php.ini который будет обрабатывать скрипт, и что при эом работали сессии... ваш ответ этой проблемы не решает... | |
|
|
|
|
|
|
|
для: mihdan
(21.01.2008 в 17:30)
| | Я привел решение для этих запросов автора
в этоге оно начинает "материться":
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at .....
поскольку первые строчки кода выглядят так:
|
| |
|
|
|
|
|
|
|
для: mihdan
(21.01.2008 в 18:26)
| | Спасибо.. проблему вроде решыл реализовав сессию на одной странице, а скрипт на другой. Секьюрность сохраняеться благодаря передачи данных через форму.
Сасибо большое в любом случае. | |
|
|
|