Apache 2.0 Handler模式的更改
时间:2020-06-06 16:52:15|栏目:|点击: 次
公司的服务器升级了,安装了新的Apache,但是恢复禅道的项目管理时出现了报错,Invalid command php_value,跟踪了下问题的原因,最终确定在Apache 2.0 Handler的模式发生了变化。
升级前的Apache是用的Apache 2.0 Handler方式,在phpinfo中看到的是:
而升级后的Apache是用的CGI/FastCGI方式,在phpinfo中看到的是:
网上有人说去掉www下的.htaccess文件可以解决,尝试了不行,注释掉也不行,错误依旧。
最终看到有人这么说:
You need to determine if PHP is setup in CGI mode. If it is you cannot add those lines to your .htaccess file. You will need to make your changes via php.ini没有仔细再继续排查下去,觉得改变一下Apache的模式吧,让独立的子站根据情况来使用php的模式。
重新下载php。
修改Apache配置文件:/apache/conf/httpd.conf
LoadModule php5_module "D:/Apache/Extensions/php/php5.6/php5apache2_4.dll" <IfModule php5_module> PHPIniDir "D:/Apache/Extensions/php/php5.6/" AddType application/x-httpd-php .php .phtml .action </IfModule>然后修改单独的站点配置:
<VirtualHost *:80>
DocumentRoot "D:/web/codeinn.net.pms"
ServerName pms.codeinn.net
ServerAlias
<Directory "D:/web/codeinn.net.pms">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
DirectoryIndex index.php index.html
</Directory>
</VirtualHost>
OK,重启后查看phpinfo,该站点已更改为Apache 2.0 Handler模式。
访问禅道的项目管理,问题解决!
栏 目:
本文地址:http://www.codeinn.net/misctech/2303.html






