gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:55:32 25 4
gpt4 key购买 nike

操作系统和服务器信息:

  • 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

我非常感谢任何帮助。谢谢。

编辑:

我在 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 时,请尝试从另一个浏览器查看页面 - 我曾经有过 chrome 顽固地缓存结果并继续下载源代码的日子,而在另一个浏览器中它很好。

关于php - Apache 正在下载 php 文件而不是显示它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18422140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com