我最近将我的网站的所有 URL 都改为使用 HTTPS。(我的帖子在这里)
我在 Ubuntu 12.0.4 上运行 Apache 和 PHP
有人告诉我,由于我使用的是 SSL / HTTPS,所以我应该为 SPDY 安装 Apache 模块,因此我按照此站点上的说明进行安装,安装没有任何问题...https://developers.google.com/speed/spdy/mod_spdy/
我的问题始于 PHP...如果您查看此页面https://developers.google.com/speed/spdy/mod_spdy/php您可以阅读有关使用 PHP 和 SPDY 的文章
基本上它说你需要使用mod_fcgid
而不是mod_php
我的服务器目前用于mod_php
运行我的所有网站。所以我安装了mod_fcgid
处理程序,安装没有问题。问题是当我尝试重新启动 Apache 时。由于我的 Apach 配置文件中的内容,事情变得很疯狂。
从我的http.conf
档案中...
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_value upload_tmp_dir /var/zpanel/temp
</IfModule>
将上述内容更改mod_php5
为使用新的并不能解决我的问题,而是说在使用时出现无效的mod_fcgid
问题?php_flag magic_quotes_gpc Off
php_flag
mod_fcgid
抱歉,我现在没有遇到确切的错误,因为我已将我的服务器恢复到 mod_php,以便它可以正常工作。
但是,我的配置文件中所有我调用的地方似乎mod_fcgid
都出现了错误。
有什么想法我可以让它工作吗?
答案1
当您使用 mod_fcgid 时,apache 不再了解 php。它只是将其发送出去。因此这些配置不能存在于任何 apache 配置中。您需要将这些设置添加到 php.ini。
http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html
http://www.howtoforge.com/how-to-set-up-apache2-with-mod_fcgid-and-php5-on-centos-6.2