|
|
|
| Имеется виртуальный хост. В нем прописано:
<VirtualHost 127.0.0.1>
ServerName server.com
DirectoryIndex index.html index.php
...
</VirtualHost>
|
Так вот, при обращении к server.com, если на сервере файл index.php, то выдается ошибка No input file specified. Если index.html, то все работает нормально. В HOSTS все прописано, PHP работает. | |
|
|
|
|
|
|
|
для: WebTech
(09.08.2005 в 14:38)
| | А в виртуальных хостах разрешено использование DirectoryIndex? Ведь можно как разрешить, так и запретить использование данной директивы... | |
|
|
|
|
|
|
|
для: cheops
(09.08.2005 в 16:45)
| | Как это должно быть разрешено? В основной конфигурации сервера никаких запретов нет. По идее в конфигурации виртуального хоста можно ничего дополнительно не указывать, он ведь наследует основную конфигурацию, а там все прекрасно работает. | |
|
|
|
|
|
|
|
для: WebTech
(09.08.2005 в 18:27)
| | Посмотрите выше опцию Options, какое она имеет значение? Поставьте её в All
что-нибудь поменялось? | |
|
|
|
|
|
|
|
для: cheops
(09.08.2005 в 21:25)
| | Не работает все равно :-( Может быть я пришлю вам свой httpd.conf и вы посмотрите, что можно сделать? | |
|
|
|
|
|
|
|
для: WebTech
(10.08.2005 в 17:13)
| | Да прикрепите его к сообщению, пожалуйста, я с ним попробую повозится. | |
|
|
|
|
|
|
|
для: cheops
(10.08.2005 в 18:21)
| | Вот мой httpd.conf. А hosts у меня такой:
127.0.0.1 localhost
127.0.0.1 server.com
|
| |
|
|
|
|
|
|
|
для: WebTech
(11.08.2005 в 14:13)
| | Странно. Ваш httpd.conf у меня заработал с первого раза. Только пути поменял.
Попробуйте php как модуль подключить. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(12.08.2005 в 05:40)
| | Как его подключить как модуль? | |
|
|
|
|
|
|
|
для: WebTech
(12.08.2005 в 12:53)
| | Для этого вместо записей, для подключения Apache как модуля следует добавить
AddType application/x-httpd-php phtml php
<Directory "c:/php">
Options ExecCGI
</Directory>
ScriptAlias "/php_dir/" "c:/php/"
Action application/x-httpd-php "/php_dir/php-cgi.exe"
|
PS Это для PHP 5, для PHP 4 php-cgi.exe следует заменить на php.exe
http://www.softtime.ru/info/articlephp.php?id_article=24 | |
|
|
|
|
|
|
|
для: cheops
(12.08.2005 в 13:13)
| | PHP работает и так и сяк, но index.php в виртуальном хосте все равно не открывается :-( Попробовал переминовать index.php в index.phtml (прописав предварительно phtml в DirectoryIndex). Интересно, что сервер выдал содержимое файла просто как текст, без всякой обработки.
Я вам наверное уже надоел :-), но никто не может решить мою проблему. Обращался в несколько форумов и там тоже встречал людей, у которых имеются подобные проблемы, но решения никто так и не может дать :-(
Может быть это баги в конкретных версиях сервера и php? У меня Apache 1.3.27, php 4.2.3. | |
|
|
|
|
|
|
|
для: WebTech
(12.08.2005 в 14:46)
| | Может зря вы всё разнесли в httpd.conf - лучше все директивы, которые относятся к PHP хранить в одной кучи - вот мой конфигурационный файл httpd.conf от Apache 1.3.33 - правда в нём подключается PHP 5.0.4, поэтому php-cgi.exe следует заменить на php.exe - попробуйте с ним... может поможет. Возможно также имеет смысл загрузить более свежую версию PHP, так как у вас уже достаточно старая. | |
|
|
|
|
|
|
|
для: cheops
(12.08.2005 в 16:43)
| | Cheops - СПАСИБО!!! Поставил php 5.0.2 и все заработало :-))) Немного помучился с подключением mysql, но и это решилось. Благодарность моя вам не знает границ :-) | |
|
|
|