|
автор: CyberWoman (12.07.2006 в 13:08) |
|
| Привет Всем!
Возникла такая проблема: Не запускаются php-скрипты, в IE отображается страница HTTP 404.
Установила на лок.машине Apache 2.2.2 (Win32) + PHP 5.1.4 (Win32) + MySQL 5.0.22 (win32).
Настроила httpd.conf и php.ini - вроде все правильно. Запускается http://localhost, html,shtml,bat (проверяла тестом), а php - нет :( Проверила работу php с помощью cmd: php.exe test.php - работает.../В файле test.php: <?phpinfo();?>./
Недавно начала работать с Apache/PHP/MySQL,т.ч. в этом вопросе, я еще новичок :)
Заранее спасибо за внимание и понимание.
CyberWoman | |
|
|
|
|
|
|
|
для: CyberWoman
(12.07.2006 в 13:08)
| | Если не работает
<?php
phpinfo();
?>
то в http.conf нет чего то типа
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
Ну.. .пути здесь, конечно условно.
Плюс, php.ini должен лежать в C:\WINDOWS
Если это работает, а не работают свои скрипты - нужно смотреть скрипты.
Плюс полезно посмотреть в Apache2\logs\error.log
Там веб сервер выскажет все, что думает о Ваших попытках что то запустить:)
Кстати, возможно, что Вы кладете скрипты не в тот каталог, который указан корневым в http.conf
В параметре "DocumentRoot" и сервер его не находит, о чем и говорит 404 - файл не найден просто напросто | |
|
|
|
|
автор: CyberWoman (12.07.2006 в 14:11) |
|
|
для: qquery
(12.07.2006 в 13:28)
| | LoadModule php5_module "c:/php/php5apache2.dll" - писала эту строчку, но после этого Apache отказывался работать...
php.ini должен лежать в C:\WINDOWS - так и есть.
Попробую посмотреть еще раз... | |
|
|
|
|
|
|
|
для: CyberWoman
(12.07.2006 в 14:11)
| | Для Апача версии 2.2.x стандартный файл php5apache2.dll версии php выше 5.1 НЕ ПОДХОДИТ. Нужно скачать php5apache2.dll специально для этих версий. Вот вам ссылка: http://www.apachelounge.com/download/mods/php5apache2.dll-php5.1.x.zip. Удачи. | |
|
|
|
|
автор: CyberWoman (13.07.2006 в 12:18) |
|
|
для: Максимыч
(12.07.2006 в 14:19)
| | Да, уже разобралась :) Надо было добавить php5apache2_2.dll
Всем огромное спасибо за помощь! | |
|
|
|
|
|
|
|
для: CyberWoman
(12.07.2006 в 14:11)
| | >LoadModule php5_module "c:/php/php5apache2.dll" - писала эту
>строчку, но после этого Apache отказывался работать...
Правильно, что отказывался, читайте http://www.softtime.ru/info/articlephp.php?id_article=95
>php.ini должен лежать в C:WINDOWS - так и есть.
>Попробую посмотреть еще раз...
без разницы где ему лежать ведь в Apache2.2 есть такая директива PHPiniDir, т.е. можно указывать любую, наверное лучше ту где PHP/ | |
|
|
|
|
|
|
|
для: CyberWoman
(12.07.2006 в 13:08)
| | А PHP как ставили модулем или CGI-скриптом? Выложите ваш httpd.conf, если не сложно. | |
|
|
|
|
|
|
|
для: cheops
(12.07.2006 в 14:58)
| | подскажите пзл какой именно файл php.ini нужно настраивать, который уже cкопирован в c:\windows или который остался в c:\php.И почему при проверке работоспособности PHP c помощью файла index.php echo"Hello PHP" IE пишет (Вы не имеете доступ к серверу) ошибка 403. | |
|
|
|
|
|
|
|
для: buble
(13.07.2006 в 02:10)
| | Какой у Вас сервер? Apache2? Примените в httpd.conf директиву PHPIniDir для указания пути в к php.ini, например:
[code]
PHPIniDir c:/php/
[code]
И правьте тот, что лежит по этому пути. Если используете Apache1.3, то правьте тот, что лежит в c:/windows
>При проверке работоспособности PHP c помощью файла index.php echo"Hello PHP" IE пишет (Вы не имеете доступ к серверу) ошибка 403.
1. Где лежит проверочный файл?
2. PHP как подключали: как модуль или как CGI?
Посмотрите статьи по ссылкам.
http://www.softtime.ru/article/index.php?id_page=9
PS: Для новых вопросов лучше создавать новые темы. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(13.07.2006 в 05:47)
| | Благодарю с 501 попытки заработало. В php-мануале вычитал, что со 2 версии php.ini вообще не стоит копировать в c://windows.
Есть еще вопросик по букварю PHP 5 Кузнецова М. и Симдякова И., если не найду ответа на форуме, то последую вашему PS, и создам новую тему. | |
|
|
|
|
|
|
|
для: buble
(13.07.2006 в 02:10)
| | php.ini - должен быть один на всем диске иначе возникнут ошибки. Сделай поиск по винту файлов php.ini и если они есть - переименуй | |
|
|
|