PHPはデフォルトですべてのディレクトリファイルにファイルを含みます。

PHPはデフォルトですべてのディレクトリファイルにファイルを含みます。

config.phpディレクトリ内のすべてのPHPファイルに含めたいファイルがあります。

基本的にファイルを含める方法はありますか? (それで、すべてのファイルにrequire 'config.php'を書く必要はありません)?

nginx

ベストアンサー1

このQ&Aがあなたの質問に答えているようです。

使いたい自動プレフィックスファイル。このディレクティブをphp.iniまたは.htaccessファイルのファイルパスに設定すると、config.phpアクセスされるすべてのPHPファイルに自動的に設定ファイルの内容が追加されます。

のため.htaccess

php_value auto_prepend_file /full/path/to/file/config.php

これは、PHPをApacheモジュールとして実行しているサーバーでのみ機能することに注意してください。 PHPがCGIとして実行されている場合は、 php.ini編集内容をファイルに追加するか、その.user.iniセクション php_valueなしでファイルに入れる必要があります。

Nginx内部のサーバー構成にこの行を追加できます。location ~ \.php$

fastcgi_param PHP_VALUE "auto_prepend_file=/full/path/to/file/config.php";

おすすめ記事