![CentOS 上的 Apache 无法解析 PHP 页面](https://linux22.com/image/594599/CentOS%20%E4%B8%8A%E7%9A%84%20Apache%20%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90%20PHP%20%E9%A1%B5%E9%9D%A2.png)
我安装了 Centos 5.x、Apache 2.2、PHP 5.3 和 MySQL 5.5。我还安装了 phpMyAdmin。我可以通过浏览器访问 phpMyAdmin,没有任何问题。但是,当我在默认目录中使用 phpinfo() 函数创建一个简单的 index.php 时,该页面无需 php 解析即可提供。
众所周知,phpMyAdmin 是一个 php 应用程序。这在同一个服务器上运行良好,但 doc 根目录中的简单 php 页面却不行?!当然,我尝试将此页面移动到 phpMyAdmin 文件夹中并尝试访问它,但没有成功。
请注意,我根据 php 安装指南使用适当的指令更新了 httpd.conf 文件。以下指令已添加到 httpd.conf。
AddTyoe application/x-httpd-php
LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
文件位置为:
- 文档根目录——/var/www/html
- phpMyAdmin 文件夹 - /var/www/html/phpMyAdmin
文件权限为:
[root@linuxdev1 html]# ls -Z
-rwxr-xr-x root root index.php
drwxr-xr-x root root phpMyAdmin
-rw-r--r-- root root phpMyAdmin-3.4.3.2-english.tar.gz
drwxr-xr-x root root test1
任何帮助都将受到赞赏。
答案1
我猜你<? ... ?>
在脚本中使用了短标签,并且 php.ini 指令短打开标签已禁用(0)。
将您的标签更改为 <?php ... ?>