Centos phpmyadmin未作为PHP脚本运行
我在CentOS服务器上安装了phpmyadmin 当我在浏览器中加载Centos phpmyadmin未作为PHP脚本运行,php,apache,centos,Php,Apache,Centos,我在CentOS服务器上安装了phpmyadmin 当我在浏览器中加载查看源代码:/phpmyadmin时,我看到了PHP脚本,这意味着它没有被解释为PHP 有人知道我将如何/在哪里改变这一点吗 <?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Main loader script * * @package PhpMyAdmin */ etc.... 当PHP源代码没有被解释为PHP时,您需要在/etc/httpd/c
查看源代码:/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>
LoadModule php5_module modules/libphp5.so
SetHandler应用程序/x-httpd-php
当然,重新启动Apache。您想发布您的conf文件吗
参考号
当PHP源代码没有被解释为PHP时,您需要在/etc/httpd/conf.d中配置Apache conf文件/
它需要这样的条款
LoadModule php5_module modules/libphp5.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
LoadModule php5_module modules/libphp5.so
SetHandler应用程序/x-httpd-php
当然,重新启动Apache。您想发布您的conf文件吗
参考号
我必须在httpd.conf文件中添加以下
,它告诉服务器解析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>
选项-索引+包括noexec+symlinksFownerMatch+ExecCGI
通融
AllowOverride All Options=ExecCGI,Includes noexec,index,multiview,symlinksFownerMatch
要求所有授权
AddType应用程序/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
我必须在httpd.conf文件中添加以下
,它告诉服务器解析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>
选项-索引+包括noexec+symlinksFownerMatch+ExecCGI
通融
AllowOverride All Options=ExecCGI,Includes noexec,index,multiview,symlinksFownerMatch
要求所有授权
AddType应用程序/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
检查服务器上的SELinux是否已启用。如果启用,则禁用它。即使这样,如果你面临同样的问题,我建议你从头开始重新安装。因为在我看来这是一个配置错误。请检查服务器上的SELinux是否已启用。如果启用,则禁用它。即使这样,如果你面临同样的问题,我建议你从头开始重新安装。因为在我看来这是一个配置错误。运行apache2ctl-M
应该包括php5_模块
行。如果没有,则需要安装PHP。@apokryfos yes。。。。PHP已安装总体而言,我认为这是apache/PHP配置问题,而不是代码问题,因此最好由superuser来回答。运行apache2ctl-M
应该包括php5_模块
行。如果没有,则需要安装PHP。@apokryfos yes。。。。PHP已经安装好了,我认为这是一个apache/PHP配置问题,而不是代码问题,所以最好在superuser上回答。