簡體   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