Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с Apache 2.2.11
 
 автор: popov654   (25.07.2009 в 21:25)   письмо автору
17.7 Кб
 
 

Вот, поставил связку, предложенную здесь:
http://php-myadmin.ru/learning/instrument-mysql.html
И всё бы хорошо, но есть две проблемы.

Первая: Apache вместо того, чтобы выводить сообщение об ошибках PHP в браузер, выводит их в лог, а в браузер выдаёт ошибку 500. Мне очень неудобно читать этот лог, хотелось бы видеть ошибки сразу. На вид всё настроено правильно, в PHP.ini вывод всех ошибок включён.
Подскажите, пожалуйста, что я не так сделал. Или может мне надо PHP в режиме FastCGI установить? До этого стоял Apache 1.31, проблем с этим не было! Кстати тогда он стоял именно как FastCGI. Вот уже думаю, не вернуть ли как было...

А вторая проблема собственно была у меня и раньше: почему-то не работает mod_rewrite. То есть .htaccess следующего содержания:

RewriteEngine On
RewriteBase /
RewriteRule ^livemarks(/)?$ livemarks/login.html [R]
RewriteBase /
RewriteRule ^splitmaster(/)?$ splitmaster/ru/main.html [R]
RewriteBase /
RewriteRule ^gb2(/)?$ gb2/login.php [R]

никак ни на что не влияет. Хотя соответствующий модуль в httpd.conf подключен.
На хостингах работает, а на локалке настроить никак не могу.(
Вот...
Прикрепляю файл конфигурации, чтобы посмотреть можно было...

  Ответить  
 
 автор: GeorgeIV   (25.07.2009 в 21:57)   письмо автору
 
   для: popov654   (25.07.2009 в 21:25)
 

ошибка 500 обычно говорит о том, что есть серьезная проблема в коде и поток, исполняющий это код, накрывается медным тазом, не успев, естественно, что то вывести в броузер.

  Ответить  
 
 автор: popov654   (26.07.2009 в 01:07)   письмо автору
 
   для: GeorgeIV   (25.07.2009 в 21:57)
 

Но ведь версия 1.31 не накрывалась? И потом, в лог он ошибки всё же выводит!

  Ответить  
 
 автор: GeorgeIV   (26.07.2009 в 08:39)   письмо автору
 
   для: popov654   (26.07.2009 в 01:07)
 

в лог о серьезной ошибке рабочего потока пишет основной поток. а версии 1.3 и 2 очень сильно различаются, чтобы просто скопировать файлы настроек

  Ответить  
 
 автор: popov654   (26.07.2009 в 19:29)   письмо автору
 
   для: GeorgeIV   (26.07.2009 в 08:39)
 

А я и не копировал. Я настраивал всё заново, и к сожалению, из-за этого теперь не везде ясно, как те настройки, которые в старых книгах описаны, применить к новой версии и новому конфигу. В частности, установка в режиме FastCGI у меня не получилась вообще.(

  Ответить  
 
 автор: cheops   (26.07.2009 в 07:53)   письмо автору
 
   для: popov654   (25.07.2009 в 21:25)
 

1) Прикрепите php.ini или сообщите значение директивы display_errors (должно быть On).
2) На хостинге Apache какой версии? Чтобы удобнее было отлаживать mod_rewrite включите в виртуальном хосте логгирование этого модуля
<VirtualHost 127.0.0.1:80>
    ...
    RewriteLog logs/rewrite.log 
    RewriteLogLevel 9
    ...
</VirtualHost>

  Ответить  
 
 автор: popov654   (26.07.2009 в 19:31)   письмо автору
 
   для: cheops   (26.07.2009 в 07:53)
 

DisplayErrors On, это я хорошо помню - поэтому и удивился. Уровень E~ALL.
Apache версии 2.2.11
Хорошо, поставлю) Допишу в смысле. Потом содержание этого лога выложу.

  Ответить  
 
 автор: popov654   (26.07.2009 в 19:58)   письмо автору
61.4 Кб
 
   для: cheops   (26.07.2009 в 07:53)
 

Во, прикрепляю. Признаться, я не понял, что он там творит и почему в конце пустая строка только от адреса осталась(
Добавлено спустя пять минут:
То есть нет, это же наоборот начало. Последние события внизу.
Тогда вроде всё нормально. Только там стоит Alias заменяющий http://localhost/class2-09 на C:/apache/localhost/www (это физический адрес Document Root'а). Может, в этом беда?

  Ответить  
 
 автор: popov654   (26.07.2009 в 20:09)   письмо автору
1.5 Кб
 
   для: popov654   (26.07.2009 в 19:58)
 

А, всё, понял. Мне надо либо создать виртуальный хост с именем localhost, либо ещё один алиас добавить. Даже не знаю что лучше.
Добавлено спустя 30 минут:
Всё, вторая проблема решилась. У меня просто ни один виртуальный хост не был сконфигурирован, и при запросе http://localhost в принципе вылетала ошибка - то ли 400, то ли 404.
Потому что у меня вот что было прописано по умолчанию(прикреплённый файл): :-)


Я думал, это менять не надо.))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования