2012-11-19 49 views
9

我的PHP web服務器出現問題。我已經做了廣泛的研究和發現,我需要從我的php.ini文件中刪除一行如何在Linux中編輯我的php.ini文件

該生產線 safe_mode設置=「開/關」 ......看到http://forum.parallels.com/showthread.php?t=113374

我有機會到我的通過膩子的Linux帳戶,但沒有任何使用Linux的經驗。有人可以告訴我我需要輸入的命令來刪除這一行。

+1

** sudo **,** cd **和編輯器如** vim **或** pico ** – HamZa

+1

但我如何找到文件等? –

+0

_locate_可能也有用...... –

回答

12
$ locate php.ini 

這會給你該名稱匹配的文件列表。當你建立了位置

$ sudo vim /path/to/php.ini 

類型/safe_mode它會跳轉到那一行。按d兩次刪除該行,然後按escape並輸入:wq保存文件並保留vim。

+7

+1但是沒有任何Linux上的經驗我會推薦'pico'或者'nano'而不是'vim'。 – jeroen

+1

感謝我所需要的 –

+1

'locate'不是Raspbian的一部分。是不是在任何地方定義'php.ini'的位置? –

4

運行此命令,您將需要root權限,以便它會詢問您的密碼。這將讓你編輯該文件使用nano

sudo nano `locate -r 'php.ini$'` 

一旦你取得了你的改變按ctrl+o保存文件時,它會問你的文件名寫入,但php.ini將是默認選項,只按回車鍵,然後按ctrl+x退出nano

+1

我太慢了,一個給你;) – Nippey

10

php.ini的位置在不同的系統上略有不同。 一個以查詢位置的方法是使用phpinfo();

用下面的內容創建一個PHP文件:

<?php 
phpinfo(); 
?> 

,並通過瀏覽器調用它。 搜索條目「配置文件(php.ini中)路徑」


另一種可能性是簡單地搜索文件做

發現。 | grep php.ini
或更好
找到。 -iname的php.ini

它將打印包含字符串文件系統的所有路徑 「的php.ini」


到最後編輯的文件,你可以做

sudo vi /path/to/php.ini

寫在您的問題下面的評論。 如果您不知道vi,則可能需要將其替換爲nano(如果有)。

+0

使用'phpinfo()'腳本是最好的方法。一個系統可能包含多個名爲php.ini的文件,所以我不會建議對剛接觸Linux的人盲目的「find」/「locate」。 – berbt