欢迎来到代码驿站!

当前位置:首页 >

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模式。

访问禅道的项目管理,问题解决!

上一篇:配置Notepad++直接编译并运行Java

栏    目:

下一篇:R语言ggplot2边框背景去除的实现

本文标题:Apache 2.0 Handler模式的更改

本文地址:http://www.codeinn.net/misctech/2303.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有