- 論壇徽章:
- 0
|
整了一個(gè)晚上還沒(méi)搞定,郁悶……
1、服務(wù)器本來(lái)可以正常解析php文件,php已經(jīng)安裝為apache的dso
2、我的個(gè)人目錄是/home/www/public_html
3、通過(guò)http://localhost/~www/來(lái)執(zhí)行cgi文件一切正常
4、如果php文件的屬性不改為777的話,就會(huì)提示沒(méi)有權(quán)限訪問(wèn)這個(gè)文件,
如果改為777,則提示“Internal Server Error”
5、apache日志中有如下記錄:
[Web Dec 24 10:22:08 2003] [error] ( Exec format error: exec of /home/www/public_html/index.php failed
[Web Dec 24 10:22:08 2003] [error] [client 192.168.0.1] Premature end of script headers: /home/www/pulic_html/index.php
6、apache中關(guān)于用戶目錄設(shè)置如下:
<Directory /home/*/public_html>;
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI
SetHandler cgi-script
DirectoryIndex index.php
AllowOverride None
Order allow,deny
Allow from all
<Limit GET POST OPTIONS PROFRIND>;
Order allow,deny
Allow from all
</Limit>;
<Limit PUT DELETE PATCH PROPPATCH MKCOL COP MOVE LOCK UNLOCK>;
Order deny,allow
Deny from all
</Limit>;
</Directory>; |
|