|
|
|
| Подскажите, пожалуйста.
Суть проблемы: Не могу открыть .php файлы в браузере. А именно:
DocumentRoot - c:/web/home/localhost/www
Любой .php-файл из DocumentRoot открывается без проблем. Но стоит открыть файл из каталога, который лежит в DocumentRoot (
допустим c:/web/home/localhost/www/one/mymy.php, или
c:/web/home/localhost/www/two/mymy.php),
как браузер (OPERA) предлагает сохранить этот файл (появляется диалоговое окно с предложением сохранить, открыть и т.д.)?
Хотя тот же файл, но уже из ДокументРута - c:/web/home/localhost/www/mymy.php открывается.
Подскажите в чем проблема?
Вот что в httpd.conf прописано:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Чувствую что где-то надо что-то прописать))) | |
|
|
|
|
|
|
|
для: kaanr
(19.03.2011 в 18:02)
| | 1) А можете прикрепить свой http.conf к сообщению?
2) Если следующую строку закомментировать и перезагрузить сервер ситуация не меняется?
AddType application/x-httpd-php-source .phps
|
| |
|
|
|
|
 16.6 Кб |
|
|
для: cheops
(19.03.2011 в 18:04)
| | Спасибо за отклик, вот мой httpd.conf.
Взял закомментировал, перезапустил все, но это не помогло. | |
|
|
|
|
|
|
|
для: Kaanr
(19.03.2011 в 18:12)
| | Попробуйте поднять условия, связанные с PHP
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
| выше к
LoadModule php5_module C:/web/php/php5apache2_2.dll
PHPIniDir "C:/web/php"
| чтобы они не находились в mine-условии. | |
|
|
|
|
|
|
|
для: cheops
(19.03.2011 в 18:04)
| | Всё, разобрался))
В той вложенной папке SOURCE, из которой я пытался запускать скрипты, было еще кучу папок. Я запускал скрипты из этих вложенных папок. Так вот, в этой папке SOURCE в самом конце папки лежал файлик .htaccess. А в нем была вот такая строка:
AddHandler application/x-httpd-php5 php
Я вспомнил, что в конфиге Apache было без 5 - application/x-httpd-php
Я убрал 5 и заработало.
Хотя честно не до конца понимаю, что это было)))
Может подскажете? | |
|
|
|
|
|
|
|
для: Kaanr
(19.03.2011 в 18:33)
| | Видать эта папка с хостинга, где работают одновременно две версии PHP (PHP 4 и PHP 5) и переключение между ними осуществлялось через .htaccess. Так как у вас для application/x-httpd-php5 не было определено никакого модуля, Web-сервер отдавал PHP-документ без обработки.
PS К такому подобному приему (перегрузка обработчика php через .htaccess) часто прибегают в папках с изображениями, чтобы посетители не загружали туда PHP-скрипты и не ломали сайт :) | |
|
|
|