[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: скрипт с параметрами в виде русских букв не работа
beton-karton
скрипт с параметрами в виде русских букв не работает

<?php

$name = $_REQUEST['name'];
echo $name;

?>

если я делаю scr.php?name=111 то всё в порядке, возвращаются 111
если вместо 111 русские символы - то ошибка

В чём дело? Помогите



Спустя 2 минуты, 8 секунд (16.03.2011 - 20:24) neadekvat написал(а):
Какая ошибка?

Спустя 2 минуты, 36 секунд (16.03.2011 - 20:27) beton-karton написал(а):
Код ошибки: 500 Внутренняя ошибка сервера. Запрос был отклонен фильтром HTTP. Обратитесь к администратору сервера. (12217)

Спустя 3 минуты, 23 секунды (16.03.2011 - 20:30) neadekvat написал(а):
Ошибки в лог сохраняете?

Спустя 46 секунд (16.03.2011 - 20:31) beton-karton написал(а):
нет

Спустя 4 минуты, 1 секунда (16.03.2011 - 20:35) neadekvat написал(а):
А надо.
В корне создайте файл .htaccess со следующим содержанием:
php_flag display_errors on 

А в самом скрипте вверху напишите
error_reporting(E_ALL);

Спустя 18 минут, 19 секунд (16.03.2011 - 20:53) beton-karton написал(а):
ничего не изменилось

Спустя 4 минуты, 53 секунды (16.03.2011 - 20:58) alex12060 написал(а):
Из лога сюда ошибку киньте.

Спустя 3 минуты, 39 секунд (16.03.2011 - 21:02) beton-karton написал(а):
Что за лог?
Содержимое файла .htaccess не изменилось

Спустя 4 минуты, 24 секунды (16.03.2011 - 21:06) neadekvat написал(а):
Добавьте тогда в .htaccess строки
 php_value error_reporting 2047 
php_value error_log "адрес"
php_flag log_errors on

где "адрес" замените на полный путь от корня.

Спустя 7 минут, 46 секунд (16.03.2011 - 21:14) beton-karton написал(а):
у меня нет полного пути корня, скрипт выполняется на удалённом хосте

я вставил такие строчки
php_flag display_errors on
php_value error_reporting 2047
php_value error_log "111.log"
php_flag log_errors on

файла 111.log не создалось

Спустя 1 минута, 7 секунд (16.03.2011 - 21:15) neadekvat написал(а):
На удаленном хосте тоже есть путь от корня.
Чтобы его узнать в отдельном скрипте выведите $_SERVER['DOCUMENT_ROOT']

Спустя 5 минут, 24 секунды (16.03.2011 - 21:20) beton-karton написал(а):
так...

выяснил корень, вставил .htaccess, запустил - ничего!

в этом корне должен был создаться файл?

Спустя 1 минута, 33 секунды (16.03.2011 - 21:22) neadekvat написал(а):
Нет, указать надо на файл, например:
%ROOT%/php_errors.log

Спустя 1 минута, 37 секунд (16.03.2011 - 21:23) beton-karton написал(а):
%ROOT%/php_errors.log
надо указать вместо пути к корню в файле .htaccess

Спустя 1 минута, 49 секунд (16.03.2011 - 21:25) beton-karton написал(а):
такой файл уже должен существовать до запуска скрипта?

Спустя 4 минуты (16.03.2011 - 21:29) neadekvat написал(а):
Да, вместо %ROOT% - ваш адрес. Директории должны существовать. Файл - необязательно.

Спустя 8 минут, 18 секунд (16.03.2011 - 21:38) beton-karton написал(а):
кажется я понял

искать надо в корне где установлен апач на удалённом хосте, там есть папка errors

последняя запись (их штук 50) такая

[Thu Mar 17 21:33:08 2011] [error] [client 192.168.1.1] File does not exist: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/favicon.ico

оно?

Спустя 4 минуты, 18 секунд (16.03.2011 - 21:42) beton-karton написал(а):
точнее папка log
а в неё файл errors

Спустя 1 минута, 43 секунды (16.03.2011 - 21:44) neadekvat написал(а):
Не, это не php ошибки, это ошибки сервера (apache скорее всего). Из-за отсутствующего фавикона сайты еще 500 не выдавали.
Продолжайте настраивать логирование именно php ошибок.

Спустя 2 минуты, 43 секунды (16.03.2011 - 21:46) beton-karton написал(а):
дайте мне конкретный текст .htaccess
что-то я совсем запутался

php_flag display_errors on
php_value error_reporting 2047
php_value error_log "%ROOT%/php_errors.log"
php_flag log_errors on

так надо?

Спустя 6 минут, 54 секунды (16.03.2011 - 21:53) neadekvat написал(а):
Я же сказал:
Цитата
вместо %ROOT% - ваш адрес

Вот пример с рабочего проекта:
php_value error_reporting 30719 
php_value error_log "/home/user/data/www/example.com/logs/php_errors.log"
php_flag log_errors on
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.