まだ作ったばかりで中身スッカスカです

もう一つのphp.ini? .user.ini(XServer)

php.iniが行方不明

Q
php.iniが見当たらず、代わりに.user.iniというのがあるんだけど。
A

XServerでXアクセラレーターを有効にすると作られるファイルです。
Xアクセラレーター使用中はこれがphp.iniの役割を果たします。

中身はそのままphp.iniで鯖の管理画面での設定が反映されてます。
ファイル名の先頭にドットが付くので御注意下さい。

.user.iniとは?

XServerでXアクセラレーターを有効にすると自動生成されるファイル。
本機能使用中は.user.iniがphp.iniファイルとして機能します。→(公式

なので他社の鯖や本機能を利用しない場合は関係のない話です。

.user.iniはドメイン直下のpublic_htmlフォルダの中に作られます。
そして本来そこにあるはずのphp.iniは姿を消してます。(^^;

.user.iniの内容は鯖のパネルで設定したphp.iniと同じです。

削除してもXアクセラレーターをオンオフするとまた自動生成されます。
メインドメインは自動生成されますが、サブドメインはそのままでした。

以前いじった時はサブドメインにも作られたような気がしますが(汗)

.user.iniの変更方法

サブドメインの場合はphp.iniや.user.iniがなくても問題なく動きます。
その状態だと恐らく鯖の管理画面にある設定が適用されてると思います。

サブドメインに独自の設定を適用したい場合は自分で.user.iniを置きます。

そこに記述した設定はサブドメインにしか適用されません。
管理画面で設定を変えてもサブドメインには反映されません。

鯖の管理画面の設定とは関係なく独立して機能するので注意が必要です。
その事を忘れると変更したつもりが元のままという事が起こります(汗)

面倒ですが、そのお陰でサブドメインに独自の設定を施す事が出来ます。

参考

送信中です

×

※コメントは最大500文字、5回まで送信できます

送信中です送信しました!