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。利益! (または、その冗談は本当に古すぎますか?)
これがスクリーンショットです:
$ vagrant provision
、すべての構成ファイルをリセットします。ちょうどあなたが知っているので。
[〜#〜] edit [〜#〜]
知っておくと便利です。 vimで検索できます 入力モードを終了し、$ /post_max_size
または検索したいもの。
Public /に「.user.ini」ファイル( 。user.iniファイル )を作成するだけです
[PHP]
short_open_tag = On
上記のphp.iniを1時間以上変更しようとしました。
最初にどのphp.ini
が実際にロードされているかを確認することをお勧めします。php -i
で確認しました。
私の場合、/etc/php/7.2/cli
にありました。
ホームステッド環境にsshするだけです:
ssh Homestead
次に、次のように入力してスーパーユーザーになります。
Sudo su
その後、php.iniを編集できるようになります。
たぶん、この問題にhtaccessを使用する必要があります
持っていない場合は、ファイル.htaccessを(ルートにドットを付けて)書き留めます
<IfModule mod_php5.c>
php_value short_open_tag 1
</IfModule>
優れたホスティングプロバイダーは、php.iniへの入力を提供しません
php.iniファイルをrootユーザーモードで開くことで解決した同じ問題がありました。そうしないと、ファイルを編集する権限がありません。