2012-11-19 31 views
9

私のphp webserverに問題があります。私は大規模な研究を行って、私はlinuxでphp.iniファイルを編集するには

ラインが セーフモード=「オン/オフ」... http://forum.parallels.com/showthread.php?t=113374

私はへのアクセス権を持っているを参照してくださいされて、私のphp.iniファイルから行を削除する必要があることを見出した私パテを介してlinuxのアカウントが、Linuxを使用しての任意の経験を持っていない。誰かが私にこの行を削除するために入力する必要のあるコマンドを教えてもらえますか?

+1

** sudoの**、** CD **、およびvimの**などのエディタ**や**ピコ** – HamZa

+1

が、どのように私は、などのファイルを見つけるのですか? –

+0

_locate_も役に立つかもしれません... –

答えて

12
$ locate php.ini 

これは、その名前に一致するファイルのリストを提供します。場所を設定したとき

$ sudo vim /path/to/php.ini 

タイプ/safe_modeその行にジャンプします。その後、escapeを押して行を削除し、ファイルを保存し、Vimを残すために:wqを入力するために二回dを押してください。

+7

+1 Linuxでの経験がなければ' pico'や'vim'ではなく' nano'です。 – jeroen

+1

ありがとう、ちょうど私が必要なもの –

+1

'locate'はRaspbianの一部ではありません。 'php.ini'の場所はどこにも定義されていませんか? –

4

は、このコマンドを実行し、それはあなたのパスワードを聞いてきますので、あなたはroot権限が必要になります。ちょうどそのファイルを保存するためにあなたの変更を押しctrl+oを作ったら、それが書き込むためのファイル名の入力を求められます

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

しかしphp.iniは、デフォルトのオプションになります。これは、あなたがnanoを使用してファイルを編集できます戻り値ctrl+xを押してnanoを終了します。

+1

私は遅すぎました;あなたのためです;) – Nippey

10

のphp.iniの位置は、異なるシステム上でわずかに変化します。

<?php 
phpinfo(); 
?> 

し、ブラウザを経由してそれを呼び出す:場所を見つけるために 一つの方法は、次の内容のPHPファイルを作成しますphpinfo();

を使用することです。エントリ「設定ファイル(php.iniの)パス」


別の可能性のための 検索は、単に

検索を行うファイルを検索することです。 | grepのphp.iniの
またはより良い
発見。それは最終的にあなたのファイルを編集するには、文字列 "php.iniの"


が含まれているファイルシステムのすべてのパスを出力します

、あなたは

sudo vi /path/to/php.ini

を-iname php.iniの操作を行うことができます

あなたの質問の下のコメントに書いてあります。 あなたがについてviがわからない場合は、可能な場合nanoに置き換えることをお勧めします。

+0

'phpinfo()'スクリプトを使うのが最善の方法です。システムにはphp.iniと呼ばれる複数のファイルが含まれている可能性があるので、私はLinuxに新しいユーザーにブラインド 'find' /' locate'を提案しません。 – berbt

関連する問題