Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Centos phpmyadmin未作为PHP脚本运行_Php_Apache_Centos - Fatal编程技术网

Centos phpmyadmin未作为PHP脚本运行

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

我在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/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上回答。