[英]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文件吗?
我必须在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.