0
私のUbuntu + PHP 7.0.18 + Apache2でこの問題が発生しました: php.iniにopen_basedir =/var/www:/ tmpが設定されています。それはうまく動作します。 しかし、あるWebアプリケーションでは、別のディレクトリを使用して作業する必要があります。 私はini_setを通してそれを設定しようとしています:PHP ini_set open_basedirは効果がありません
ini_set(
'open_basedir',
implode(
PATH_SEPARATOR,
array(
__DIR__,
'/media/hdd/backup/db'
)
)
);
をしかし、それはありません任意の効果を持っています
echo ini_get('open_basedir'); // shows /var/www:/tmp
php.iniのopen_basedirの値が空の場合、このコードは正常に動作します。 これは期待された動作ですか、何か間違っていますか?
ありがとうございます。何とかマニュアルでこのノートを見ていない:) – Kukymbr