web-dev-qa-db-ja.com

浮浪者の家屋敷でphp.iniを構成する

Php.iniでshort_open_tagsを許可したい

Homesteadで設定されたvagrantボックスのphp.iniにアクセスしたい。 /etc/php5/fpm/php.iniのphp.iniファイルを見ました

しかし...許可が拒否されました誰かが知っていますか?

ありがとう

Php.iniへの読み取り/書き込みアクセスを許可、変更、変更の保存、nginxの再読み込みを行う方法は次のとおりです。

1。php.iniを含むフォルダーに移動します:$ cd /etc/php5/fpm

2。読み取り/書き込みアクセスを許可:$ Sudo chmod -R ugo+rw php.ini

3。php.iniを開く:$ vim php.ini

4。編集モードに入ります:$ i

5。ものを編集

6。編集モードを終了:ESCを押します

7。php.iniを保存して閉じます:$ :x!

7.1オプション:保存せずに終了:$ :q

8。ホームに移動します(これが実際に必要かどうかわからない):$ cd ~

9。nginxのリロード/リスタート:$ Sudo nginx -s reload

10.1phpのリロード/再起動:$ Sudo service php5-fpm restart

10.2PHP 7を使用する場合は$ Sudo service php7.0-fpm restart(コメントでリチャードに感謝とクレジット)。

11。???

12。利益! (または、その冗談は本当に古すぎますか?)

これがスクリーンショットです:

git bash showing php.ini before & after getting read/write access

$ vagrant provision、すべての構成ファイルをリセットします。ちょうどあなたが知っているので。

[〜#〜] edit [〜#〜]

知っておくと便利です。 vimで検索できます 入力モードを終了し、$ /post_max_sizeまたは検索したいもの。

37
MartinJH

Public /に「.user.ini」ファイル( 。user.iniファイル )を作成するだけです

[PHP]
short_open_tag = On
8
griba

上記のphp.iniを1時間以上変更しようとしました。
最初にどのphp.iniが実際にロードされているかを確認することをお勧めします。
php -iで確認しました。

私の場合、/etc/php/7.2/cliにありました。

2
Artur Smolen

ホームステッド環境にsshするだけです:

ssh Homestead

次に、次のように入力してスーパーユーザーになります。

Sudo su

その後、php.iniを編集できるようになります。

1
Gareth Daine

たぶん、この問題にhtaccessを使用する必要があります

持っていない場合は、ファイル.htaccessを(ルートにドットを付けて)書き留めます

<IfModule mod_php5.c>
   php_value short_open_tag 1
 </IfModule>

優れたホスティングプロバイダーは、php.iniへの入力を提供しません

0
Mego

php.iniファイルをrootユーザーモードで開くことで解決した同じ問題がありました。そうしないと、ファイルを編集する権限がありません。

0
Nitin Bhujbal