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

Форум PHP

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

 

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

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

тема: Установка PHP 5
 
 автор: ida   (27.07.2004 в 00:36)
 
 

Купила книгу по php5. Никак не получается установить. Выдает ошибку - The requested URL /__php_dir__/php.exe/index.php was not found on this server.

Все прописала, вроде, правильно -

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.exe"

Подскажите в чем ошибка . . .

   
 
 автор: glsv (Дизайнер)   (27.07.2004 в 01:05)   письмо автору
 
   для: ida   (27.07.2004 в 00:36)
 

А не из-за того, что у Вас слеш (/) в другоу сторону стоит?

c:\php вместо с:/php

Попробуйте вот так.

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.exe"

   
 
 автор: Варелка   (27.07.2004 в 01:09)   письмо автору
 
   для: glsv (Дизайнер)   (27.07.2004 в 01:05)
 

Под Windows, Apache это одинаково...

   
 
 автор: glsv (Дизайнер)   (27.07.2004 в 01:31)   письмо автору
 
   для: Варелка   (27.07.2004 в 01:09)
 

Ай вот не скажи. Специально у себя также сделал. Не заработало.

   
 
 автор: cheops   (27.07.2004 в 09:01)   письмо автору
 
   для: glsv (Дизайнер)   (27.07.2004 в 01:31)
 

Когда слеш обратный - их два следует ставить "С:\\php" - он же как символ экранирования воспринимается... Хотя, судя по всему, зависит от места использования, у меня в php.ini и с одним всё катит...

   
 
 автор: cheops   (27.07.2004 в 08:52)   письмо автору
 
   для: ida   (27.07.2004 в 00:36)
 

У вас вероятно PHP Release Candidate 2 (3), в этой версии для работы PHP в качестве внешнего CGI скрипта был создан отдельный модуль, и называется он теперь не php.exe, а php_cgi.exe.Т.е. в конфигурационном файле 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.exe" 


http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=101&page=1

   
 
 автор: glsv (Дизайнер)   (27.07.2004 в 09:06)   письмо автору
 
   для: cheops   (27.07.2004 в 08:52)
 

А php_cgi.exe то забыл написать в последней строчке:)


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"

   
 
 автор: ida   (27.07.2004 в 18:35)
 
   для: glsv (Дизайнер)   (27.07.2004 в 09:06)
 

Не помогло . . . что еще может быть?

   
 
 автор: cheops   (27.07.2004 в 22:14)   письмо автору
 
   для: ida   (27.07.2004 в 18:35)
 

Там постом выше опять ошибочка (мы сегодня в ударе :)... Вместо php_cgi.exe, следует писать php-cgi.exe. Не могли бы вы за одно сообщить версию сервера apache и php?

PS Если опять не будут запускаться скрипты - мы можем поступить следующим образом, вы пришлёте нам по e-mail файл http.conf и версии вашего сервера Apache и PHP (+ описание где расположены виртуальные хосты, пути к PHP и Apache) - мы бы промоделировали ситуацию и выслали бы вам обратно настроенный конфигурационный файл.

   
 
 автор: ida   (27.07.2004 в 22:42)
 
   для: cheops   (27.07.2004 в 22:14)
 

Apache/2.0.47
PHP5 скачала с сайта http://www.php.net/downloads.php

Раньше у меня все работало с тем же Apache, но стоял php4. Потом пришлось переустанавливать машину . . .

Сейчас опять захотела поставить сервер, но никак. Apache работает отлично, но вот php никак не хочет работь, на скрипты ругается в error.log - premature end of script headers: php.exe, в браузере выдает ошибку 500 Internal Server Error

Весь мануал прочитала в доль и поперек . . . и ничего.
И все ведь сделала по книге "Самоучитель PHP5".

   
 
 автор: ida   (27.07.2004 в 22:45)
 
   для: cheops   (27.07.2004 в 22:14)
 

Да, и в самом php у меня 3 exe-шника - php.exe, php-cgi.exe, php-win.exe
Я прописала php.exe

   
 
 автор: cheops   (27.07.2004 в 22:57)   письмо автору
 
   для: ida   (27.07.2004 в 22:45)
 

Попробуйте прописать php-cgi.exe - в PHP 5 именно он ответственнен за обработку PHP-скриптов.

   
 
 автор: ida   (27.07.2004 в 23:02)
 
   для: cheops   (27.07.2004 в 22:57)
 

Огромное спасибо, наконец-то это заработало.
Я как-то и не подумала попробовать этот вариант. Доверилась книге, но . . .

   
 
 автор: cheops   (27.07.2004 в 23:09)   письмо автору
 
   для: ida   (27.07.2004 в 23:02)
 

Ммм... /*задумчиво поглядывая на свою фамилию в авторах книги*/ ну вы знаете книга по бете писалась, кто ж знал, что им стрельнет перименовывать модули :)))

   
 
 автор: Pritorius   (07.01.2006 в 17:51)
 
   для: cheops   (27.07.2004 в 22:57)
 

Парни только на вашем форуме нашол решение своей праблы СЕНКС!!!!!!!!!!!! ДЕствительно заковырка с 5 PHP :)

   
 
 автор: cheops   (07.01.2006 в 20:38)   письмо автору
 
   для: Pritorius   (07.01.2006 в 17:51)
 

Возможно вам будет интересна статья по установке связки PHP+Apache+MySQL http://www.softtime.ru/info/articlephp.php?id_article=24, которую мы постоянно поддерживаем в актуальном состоянии и вносим в неё изменения, если они возникают в алгоритме установки.

   
 
 автор: D-jay Niked   (21.01.2006 в 09:29)
 
   для: cheops   (07.01.2006 в 20:38)
 

Такая же проблемма была, у меня тоже самоучитель php5
Спасибо всем!!!

   
Rambler's Top100
вверх

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