2012-10-25 59 views
2

我想知道我的php.ini文件在我的服務器上的位置..我試圖手動搜索它,但它不起作用。我也試過運行phpinfo()不工作,所以我不能找到php.ini

<?php phpinfo(); ?>

沒有sucess ......我得到這個錯誤在error_log中,當我跑的phpinfo();

的phpinfo()已在/home/pakhokve/public_html/phpinfo.php安全原因上線被禁用1

phpinfo.php的只是包含此

<?php phpinfo(); ?>

我需要關閉PHP安全模式。因爲這個,我做不到。

+1

在命令行上運行'locate php.ini'。你在共享主機環境? – nickhar

+2

或運行'php -i | grep php.ini',它打印出像'Configuration File(php.ini)Path =>/etc/php.ini'這樣的文件。 – MrLore

+0

如果你有Cpanel,你可以通過查看左手找到_php path_控制面板的一側。如果一切都失敗了,請問你的虛擬主機。 – desbest

回答

2
/etc/php.ini 

或者在這裏:

/etc/php/php.ini 
/etc/php5/php.ini 

或者在這裏:

/usr/bin/php5/bin/php.ini 

不管怎麼說,你總是可以找到的任何文件命名爲php.ini中以這種方式

find/-name php.ini 

但我會推薦

locate php.ini 

注意:有時它會被php.ini.default

+2

根據發行版本,誰打包它,它是一週中的哪一天,或者在編譯時他們腦海中的聲音是什麼php.ini可以字面上*任何地方*。 PHP很有趣! – Sammitch

+0

@Sammitch這完全正確。 – nickhar

+0

剛剛搜索這些目錄..什麼也沒找到。謝謝 –

0

在命令行:php -i | grep 'Loaded'

如果仍然不會得到它你可能需要root權限才能運行此,但後來你可能需要root權限來編輯php.ini:find/-name php.ini

+0

我不能訪問ssh並把該命令putty給我一個「連接被拒絕」的錯誤 –

0

您是否嘗試過/etc/php.ini和/或將php.ini放入您的網站根目錄?

+0

不知道你的意思是網站的根,但我希望你不是指的文檔根。 – PeeHaa