2012-07-07 197 views
10

我完全失去了爲什麼發生這種情況。 我在一個服務器x10hosting。 我有一個名爲「phpinfo.php」的PHP文件。 在這個文件中,它說phpinfo()不起作用它顯示空白頁面,但其他PHP的工作

<?php phpinfo(); ?> 

這並不是說<? phpinfo(); ?>

對於所有我可以告訴它應該是完美的罰款。如果我嘗試其他的PHP代碼,他們的工作。

例如

<?php 
echo '<div>hello World</div'; 
?> 

完美。可能是什麼問題?

+0

檢查phpinfo()函數的返回值。 – 2012-07-07 17:17:22

+5

您可能不被允許使用該功能。看看[*禁用\ _function *](http://php.net/manual/en/ini.core.php#ini.disable-functions)。 – Gumbo 2012-07-07 17:18:00

回答

9

phpinfo()在該特定託管服務提供商的免費帳戶中被禁用。如果你想訪問phpinfo(),你必須升級。

+0

好吧謝謝我很困惑。我想它不能比這個功能更容易,如果我不知道這一個我沒有機會 – 2012-07-09 03:17:32

6

使用error_reporting(E_ALL);ini_set('display_errors', TRUE);你可能會發現一個錯誤,指出phpinfo是受限制的功能列表(x10hosting可能不希望其他人知道他們的配置/弱點等)。

2

檢查你的php.ini文件,和grep爲disable_function

$ cat php.ini | grep -in "disable_function" 

如果輸出該行這樣具有phpinfo

386:disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open 

編輯該文件,並從該行刪除phpinfo並保存。可能需要重啓httpd

$ service httpd restart 
+0

其實這是我的問題。謝謝 – 2017-10-05 08:09:49

相關問題