Centos phpmyadmin没有作为PHP脚本运行

时间:2016-03-01 17:10:48

标签: php apache centos

我在CentOS服务器上安装了phpmyadmin。

当我在浏览器中加载view-source:<my-ip>/phpmyadmin时,我会看到PHP脚本,这意味着它不会被解释为PHP。

有谁知道我会如何/在哪里改变这个?

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Main loader script
 *
 * @package PhpMyAdmin
 */

 etc....

3 个答案:

答案 0 :(得分:3)

当PHP源未被解释为PHP时,您需要在/etc/httpd/conf.d /

中配置Apache conf文件

需要

等条款
LoadModule php5_module modules/libphp5.so
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

然后重新启动Apache。你想发布你的conf文件吗?

REF http://php.net/manual/en/install.unix.apache2.php

答案 1 :(得分:1)

我必须在httpd.conf文件中添加以下<Directory>,该文件告诉服务器解析phpMyAdmin目录中的PHP文件

<Directory /usr/share/phpMyAdmin>
  Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
  allow from all
  AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
  Require all granted
  AddType application/x-httpd-php .php
  AddHandler fcgid-script .php
  AddHandler fcgid-script .php5
  FCGIWrapper /path/fcgi-bin/php5.fcgi .php
  FCGIWrapper /path/fcgi-bin/php5.fcgi .php5
</Directory>

答案 2 :(得分:1)

检查服务器上的SELinux是否已启用。如果启用,请将其禁用。即便如此,如果你遇到同样的问题,我建议你从头开始重新安装。因为它看起来像是对我的错误配置。