目前任何地方都没有任何错误,当我在浏览器中访问 php 页面时,它只会将 php 代码输出到浏览器,
我有一个 .htaccess 文件,内容如下
添加类型应用程序/x-httpd-php.php
php 仍未运行,php -v 显示 php 已安装:PHP 5.3.10 (cli)(构建于:2012 年 2 月 4 日 07:36:51)版权所有 (c) 1997-2012 The PHP Group Zend Engine v2.3.0,版权所有 (c) 1998-2012 Zend Technologies
我只需要让 apache 执行 php 代码。
答案1
如果您已经安装了 php,请尝试在 /etc/httpd/conf.d/php.conf 中创建 php 配置:
# # PHP 是一种嵌入 HTML 的脚本语言,它试图使它 # 方便开发人员编写动态生成的网页。 # 加载模块 php5_module 模块/libphp5.so # # 使 PHP 解释器处理带有 .php 扩展名的文件。 # 添加处理程序 php5 脚本 .php 添加类型文本/html.php # # 将 index.php 添加到将作为目录提供的文件列表中 # 索引。 # 目录索引 index.php
它应该默认包含在类似 redhat 的发行版中。(如果你的 httpd.conf 中包含了 conf.d/*.conf,你可以自己检查。)
我认为将这种配置添加到 .htaccess 并不是最好的主意,应该将其静态地放置在 *.conf 文件中……您确定 AllowOverride 没有设置为 None 吗?