操作系统和服务器信息:

  • CentOS 6.4(决赛)
  • Apache 2.2.15
  • PHP 5.5.1

我以前用过PHP5.3.x已安装,但决定升级.我首先卸载了PHP5.3.然后安装了PHP5.5.1,但安装完成后,apache没有解析php文件,只是下载了它们.我在stackoverflow中判断了类似的问题,但到目前为止没有一个对我有帮助.

为了记录在案,我的httpd中有以下几行代码.conf和php.可以让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

我真的很感激任何帮助.

编辑:

我在php.conf文件中有以下几行

<IfModule !worker.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

编辑:

通过移除

AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml

apache不再下载该文件.现在apache正在展示源代码,但不是全部,只是其中的一部分.我补充道

AddType text/html .php

但运气不好.

推荐答案

php的正确AddType是application/x-httpd-php

AddType  application/x-httpd-php         .php
AddType  application/x-httpd-php-source  .phps

还要确保加载了php模块.

LoadModule php5_module        modules/mod_php55.so

在配置apache时,请try 从另一个浏览器查看页面——我曾经有几天chrome会顽固地缓存结果,它会不断下载源代码,而在另一个浏览器中,这一切都很好.

Php相关问答推荐

根据在WooCommerce购物车和 checkout 中 Select 的送货方式显示快捷代码内容

如何将隐式乘法添加到PHPPEG基本计算器语法中?

根据选定的字段值显示或隐藏WooCommerce注册字段

Apache只允许index.php-不从根目录工作

莫德克斯.当我try 使用pThumb为手机压缩图像时,没有任何react

如果所有请求都通过index.php路由,如何使用htaccess文件强制使用HTTPS?

显示自定义 Laravel 9 公共属性的错误

API 平台 - UI 服务器端点定义

WooCommerce 回购自定义插件:如何更新用户钱包?

PHP 中使用 JSON 的自定义会话处理程序会因错误而 destruct 会话

在 DateTime 或 DateTimeImmutable 对象上调用modify() 时是否必须使用空格?

Firefox 115 会话行为:为什么页面无法找到要加载的现有会话 ID?

在 WooCommerce 我的帐户自定义部分显示未购买的产品

当所有对象都属于同一类型时,我可以省略 PHP in_array() 中的 strict 参数吗?

如何设置Mailersend PHP API 模板变量?

symfony/notifier + twig/inky-extra 在 dunglas/symfony-docker 中缺少 ext-xsl.

批量作业(job)提交错误无法处理所有文档,uris 似乎正确?

如何获取用户之间的最新消息列表

如何在 WooCommerce 中显示每个自定义选项卡的内容

如何限制for循环php中的条目数