CentOS 上的 Apache 无法解析 PHP 页面

CentOS 上的 Apache 无法解析 PHP 页面

我安装了 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 ... ?>

相关内容