2014-02-11 26 views
3

在某個域上安裝phpmyadmin後,出現內部服務器錯誤(HTTP錯誤500)。在某個域上安裝phpmyadmin後出現內部服務器錯誤(HTTP錯誤500)

這就是我的config.inc.php文件當前正在讀取的內容。

<?php 
/* vim: set expandtab sw=4 ts=4 sts=4: */ 
/** 
* phpMyAdmin sample configuration, you can use it as base for 
* manual configuration. For easier setup you can use setup/ 
* 
* All directives are explained in documentation in the doc/ folder 
* or at <http://docs.phpmyadmin.net/>. 
* 
* @package PhpMyAdmin 
*/ 

/* 
* This is needed for cookie based authentication to encrypt password in 
* cookie 
*/ 
$cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 
/* 
* Servers configuration 
*/ 
$i = 0; 

/* 
* First server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysql if your server does not have mysqli */ 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 

/* 
* phpMyAdmin configuration storage settings. 
*/ 

/* User used to manipulate with storage */ 
// $cfg['Servers'][$i]['controlhost'] = ''; 
// $cfg['Servers'][$i]['controlport'] = ''; 
// $cfg['Servers'][$i]['controluser'] = 'pma'; 
// $cfg['Servers'][$i]['controlpass'] = 'pmapass'; 

/* Storage database and tables */ 
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; 
// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; 
// $cfg['Servers'][$i]['relation'] = 'pma__relation'; 
// $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; 
// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; 
// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; 
// $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; 
// $cfg['Servers'][$i]['history'] = 'pma__history'; 
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; 
// $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; 
// $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords'; 
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; 
// $cfg['Servers'][$i]['recent'] = 'pma__recent'; 
// $cfg['Servers'][$i]['users'] = 'pma__users'; 
// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; 
// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; 
/* Contrib/Swekey authentication */ 
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf'; 

/* 
* End of servers configuration 
*/ 

/* 
* Directories for saving/loading files from server 
*/ 
$cfg['UploadDir'] = ''; 
$cfg['SaveDir'] = ''; 

/** 
* Defines whether a user should be displayed a "show all (records)" 
* button in browse mode or not. 
* default = false 
*/ 
//$cfg['ShowAll'] = true; 

/** 
* Number of rows displayed when browsing a result set. If the result 
* set contains more rows, "Previous" and "Next". 
* default = 30 
*/ 
//$cfg['MaxRows'] = 50; 

/** 
* disallow editing of binary fields 
* valid values are: 
* false allow editing 
* 'blob' allow editing except for BLOB fields 
* 'noblob' disallow editing except for BLOB fields 
* 'all' disallow editing 
* default = blob 
*/ 
//$cfg['ProtectBinary'] = 'false'; 

/** 
* Default language to use, if not browser-defined or user-defined 
* (you find all languages in the locale folder) 
* uncomment the desired line: 
* default = 'en' 
*/ 
//$cfg['DefaultLang'] = 'en'; 
//$cfg['DefaultLang'] = 'de'; 

/** 
* default display direction (horizontal|vertical|horizontalflipped) 
*/ 
//$cfg['DefaultDisplay'] = 'vertical'; 


/** 
* How many columns should be used for table display of a database? 
* (a value larger than 1 results in some information being hidden) 
* default = 1 
*/ 
//$cfg['PropertiesNumColumns'] = 2; 

/** 
* Set to true if you want DB-based query history.If false, this utilizes 
* JS-routines to display query history (lost by window close) 
* 
* This requires configuration storage enabled, see above. 
* default = false 
*/ 
//$cfg['QueryHistoryDB'] = true; 

/** 
* When using DB-based query history, how many entries should be kept? 
* 
* default = 25 
*/ 
//$cfg['QueryHistoryMax'] = 100; 

/** 
* Should error reporting be enabled for JavaScript errors 
* 
* default = 'ask' 
*/ 
//$cfg['SendErrorReports'] = 'ask'; 

/* 
* You can find more configuration options in the documentation 
* in the doc/ folder or at <http://docs.phpmyadmin.net/>. 
*/ 
?> 

我需要在這個文件上做些什麼改變?我已經跟進了各種帖子,但沒有幫助。 這是域名關閉的問題嗎?

在此先感謝。

+0

服務器的問題應該在serverfault.com問。 –

+0

「500內部服務器錯誤」狀態碼(或空白頁)意味着您的腳本出現錯誤,但您尚未將PHP配置爲顯示錯誤消息。這裏有一個[簡要說明](http://stackoverflow.com/a/5680885/13508)。 –

+0

你是否已經在可以SSH連接的服務器上安裝了它?或者你有像cPanel或類似的控制面板?您需要檢查日誌(或修改PHP /腳本以輸出錯誤,如上面提到的@ÁlvaroG.Vicario),以找出問題所在。 – aleayr

回答

40

如果您正在使用apache2.4和PHP 7,運行

sudo apt-get install php-mbstring php7.0-mbstring php-gettext 

然後重新啓動您的服務器

sudo service apache2 restart 
+2

這對我來說。謝謝。 – Jorsh

+0

這爲我修復了它。奇怪的是,這些軟件包沒有預先捆綁Ubuntu的「LAMP」包('sudo apt-get install lamp-server ^'),並且似乎沒有在phpMyAdmin文檔中提及。 – maurice

+0

非常感謝! –

0

,如果你要訪問您的服務器的MySQL數據到您的計算機

您需要更改

$cfg['Servers'][$i]['host'] = 'localhost'; 

到你的服務器的IP地址。

$cfg['Servers'][$i]['host'] = 'your.server.ip.add.here'; 

更新

$cfg['Servers'][$i]['AllowNoPassword'] = true; 
$cfg['Servers'][$i]['host'] = 'your.server.ip.add.here'; 
$cfg['Servers'][$i]['user'] = 'db name here'; 
$cfg['Servers'][$i]['password'] = 'db password'; 

確保這些字段的設置是否正確..

+0

這並沒有工作 – Phantom

+0

@Phantom,檢查更新的代碼。 – Maion

+0

即使這沒有幫助 – Phantom

5

我知道這已經兩年了,我注意到你的評論仍然沒有運氣。在這裏我通過apt安裝後遇到了同樣的500錯誤。 我找我的Apache錯誤日誌文件(/var/log/apache2/error.log),並有以下條目:

[Thu Aug 11 22:38:25.930453 2016] [:error] [pid 18138] [client ::1:35026] PHP Fatal error: require_once(): Failed opening required '/usr/share/php/php-gettext/gettext.inc' (include_path='.:/usr/share/php') in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 477 

它表明的gettext庫沒有找到,所以我是龍頭安裝:

sudo apt-get install php-gettext 

並重新啓動Apache的:

sudo service apache2 restart 

爲我工作。希望能幫助到你。 PS:如果仍然沒有工作,你可以嘗試符號鏈接的文件夾,以防萬一:

sudo ln -s /usr/share/phpmyadmin /var/www/ 
相關問題