|
12.3 Кб |
|
| Здравствуйте, подскажите пожалуйста почему возникают две нижеуказанные ошибки и как их исправить?
Ошибка №1
Warning: parse_url(http://) [function.parse-url]: Unable to parse URL in W:\home\site.loc\includes\common.php on line 326
|
Ошибка №2
Warning: Cannot modify header information - headers already sent by (output started at W:\home\site.loc\includes\common.php:326) in W:\home\site.loc\includes\common.php on line 329
|
В первом случаи ссылается на строчку:
$arr2 = parse_url($SITE_URL);
|
Во втором на:
setcookie("http_referer",$_SERVER['HTTP_REFERER'],time()+90*86400);
|
Оригинал common.php прикрепил к сообщению.
Спасибо. | |
|
|
|
|
|
|
|
для: home-studia
(18.02.2009 в 15:57)
| | У вас ошибка в функции parse_url, возмжно синтаксис неверен, например, отсутствуют кавычки. Вы получаете ошибку на экран, а это вывод в браузер, что приводит к выдаче второго сообщения, так как заголовки должны передаваться в браузер до любого вывода. | |
|
|
|
|
|
|
|
для: sim5
(18.02.2009 в 16:10)
| | Да, я понял из сообщения parse_url что это в нем ошибка, но как это исправить? посмотрите пожалуйста приложенный файл. | |
|
|
|
|
|
|
|
для: home-studia
(18.02.2009 в 16:13)
| | В функцию надо поставлять URL, а ты подставляешь путь к файлу | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.02.2009 в 16:37)
| | Разве?
у нас ссылается на
$arr2 = parse_url($SITE_URL);
|
где $SITE_URL имеет значение
замена на:
$SITE_URL = "http://site.loc";
|
положительного результата не давала или я не правильно вас понял? Подскажите пожалуйста на примере, что конкретно и где изменить? | |
|
|
|
|
|
|
|
для: home-studia
(18.02.2009 в 16:46)
| | Изменил на:
$arr2 = parse_url(site.loc);
|
но правильно ли так поступать? | |
|
|
|
|
|
|
|
для: home-studia
(18.02.2009 в 16:49)
| | как то у тебя значение $SITE_URL не стыкуется с адресом, который выбрасывается при ошибке | |
|
|
|