[英]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.