相关疑难解决方法(0)

Apache正在下载php文件而不是显示它们

OS和服务器信息:

  • CentOS 6.4(最终版)
  • Apache 2.2.15
  • PHP 5.5.1

我以前安装了php 5.3.x但决定升级.我首先卸载了php 5.3.x,然后安装了php 5.5.1但安装完成后apache没有解析它刚下载的php文件.我在stackoverflow中检查了类似的问题,但到目前为止他们都没有帮助过我.

为了记录,我在httpd.conf和php.conf中有以下几行应该让php工作但不要:

AddHandler application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php-source .phps
AddHandler php5-script .php
Run Code Online (Sandbox Code Playgroud)

我真的很感激任何帮助.谢谢.

编辑:

我在php.conf中有这些行

<IfModule !worker.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>
Run Code Online (Sandbox Code Playgroud)

编辑:

通过删除

AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
Run Code Online (Sandbox Code Playgroud)

apache不再下载该文件.现在apache正在显示源代码,但并非所有内容都只是一部分.我补充道

AddType text/html .php
Run Code Online (Sandbox Code Playgroud)

但没有运气.

php apache centos

87
推荐指数
6
解决办法
24万
查看次数

标签 统计

apache ×1

centos ×1

php ×1