• php分别做为cgi和module来运行的配置
    时间:2009-12-09   作者:佚名   出处:互联网

    php: PHP Version 5.0.0b4
    apache: Apache/2.0.49 (Win32)
    1,做为cgi来运行
    2,做为module来运行


    1,做为apache2的cgi运行

    ScriptAlias /php/ "/usr/local/bin/"
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/php/php-cgi"
    上面的代码添加到httpd.conf

    2,做为apache的模块运行

    LoadModule php5_module        /usr/lib/httpd/modules/libphp5.so
    AddType application/x-httpd-php .php
    上面的代码添加到httpd.conf

     
    注意:
    1) 如果已经LoadModule了,再Action application/x-httpd-php "/php/php-cgi" 就不起作用了。
    2) 作为cgi方式运行的php文件并不要求必须是具有可执行权限,只要apache用户可读就行,如果apache不可读,将显示access denyed .
    3) 作为cgi方式执行时一定要用php-cgi 如果用php将会产生服务器错误;一直没有在apache中这样执行php,所以一直也没弄清php-cgi是做什么的,现在知道了。

    网友留言/评论

    我要留言/评论