|
Тема |
Re: от error.log [re: NikiFin] |
|
Автор |
croesus (хлевоуст) |
|
Публикувано | 31.07.09 14:53 |
|
|
Ъх, като CGI съм инсталирал само веднъж и не мога да го броя за мой актив.
Ако не ти е проблем инсталирай го като Apache module. Ето накратко какво трябва да се направи (отнема 5 минути):
В httpd.conf добавяш:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
Ако си с Apache 2.0, а не 2.2 - LoadModule php5_module "c:/php/php5apache2.dll"
Не забравяй да копираш php5apache2.dll/php5apache2_2.dll и php5ts.dll в директорията C:\Windows. Може да минеш и без това, но ако добавиш пътя към тях в уиндоуския SYSTEM_PATH - много по-сложно е или ги регистрираш с regsvr32 - още по-сложно.
Куцото при Уиндоуса е, че какъвто и модул на php да инсталираш трябва да хвърляш по един, че може и повече, dll-a в C:\Windows.
Обърни и внимание на слашовете - леви или десни са. Уиндоуските са наопаки на Линукските, т.е. например C:/ApacheHTDocs, а не C:\ApacheHTDocs.
В httpd.conf укажи и правилни стойности на: DocumentRoot, както и
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Увери се и че пускаш php файловете в DocumentRoot на Апача. Направо разгледай всички декларации от типа
<Directory ....>
......
</Directory>
После задължително пусни едно phpinfo(), за да видиш дали всичко си е отишло по мястото.
Ако трябва непременно да го инсталираш като CGI виж в Гугъл какво предлагат за твоя проблем. Аз хвърлих око на 2-3 линка и май само следното видях като оправяне:
В php.ini махни коментарите пред
;cgi.force_redirect = 1
и го смени на
cgi.force_redirect = 0.
|
| |
|
|
|