もっと詳しく

この短い記事では、カスタムを指定する方法について説明します php.ini mod_phpを使用してApache2で実行されているWebサイトの場合。 そうすれば、各Webサイトに独自のWebサイトを設定できます。 php.ini サーバーのデフォルトのものを使用する代わりに。

1予備的注意

私はウェブサイトを使用しています www.example.com ここにドキュメントルートがあります / var / www / web1 / web ここ。

2PHPインストールに関する詳細の取得

ここで、小さなPHPファイルを作成します(info.php)ドキュメントルートで、ブラウザで呼び出します。 このファイルには、使用済みなど、PHPのインストールに関する有用な詳細が表示されます。 php.ini ファイル。

nano /var/www/web1/web/info.php
<?php
phpinfo();
?>

次に、そのファイルをブラウザで呼び出します(例: http://www.example.com/info.php):

ご覧のとおり、ウェブサイトは現在、 /etc/php/8.1/apache2/php.ini ファイル。

3Webサイト用のカスタムphp.ini

デフォルトをコピーします php.ini ((/etc/php/8.1/apache2/php.ini Debian/Ubuntuで; /etc/php.ini Fedora / CentOSで)から / etc / php / web1 / ディレクトリと作成 www.example.com 使用 php.ini から / etc / php / web1 / ディレクトリ:

Debian / Ubuntu:

mkdir /etc/php/web1/
cp /etc/php/8.1/apache2/php.ini /etc/php/web1/

Fedora / CentOS:

mkdir /etc/php/web1/
cp /etc/php.ini /etc/php/web1/

(これで変更できます /var/www/web1/php.ini あなたの好みに。)

次に、の仮想ホスト構成を開きます www.example.com ウェブサイトを追加し、 PHPINIDir それに線:

<VirtualHost 1.2.3.4:80>
[...]
PHPINIDir /etc/php/web1
[...] </VirtualHost>

PHPINIDir が含まれている必要があります ディレクトリ どこ php.ini ウェブサイトのファイルがあります。

その後、Apacheを再起動します。

Debian / Ubuntu:

service apache2 restart

Fedora / CentOS:

service httpd restart

今、 info.php ブラウザで再度ファイルします(http://www.example.com/info.php):

Apacheでカスタムphp.iniパスを使用する

The 構成ファイル(php.ini)パス 行に新しいものが表示されるはずです php.ini

The post Webサイトのカスタムphp.iniを指定する方法(mod_phpを使用したApache2) appeared first on Gamingsym Japan.