繁体   English   中英

Centos phpmyadmin未作为PHP脚本运行

[英]Centos phpmyadmin is not running as PHP script

我在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....

如果未将PHP源代码解释为PHP,则需要在/etc/httpd/conf.d/中配置Apache conf文件。

它需要诸如

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

并当然重启Apache。 您要发布conf文件吗?

参考http://php.net/manual/zh/install.unix.apache2.php

我必须在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>

检查服务器上的SELinux是否已启用。 如果启用,请禁用它。 即使那样,即使您遇到同样的问题,我也建议您从头开始重新安装所有内容。 在我看来,这似乎是一种错误的配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM