私は、HTTPS接続を介してルートWebディレクトリ外のフォルダにある別のファイルにPHPファイルをアクセスさせようとしています。これはHTTP上でうまく動作しますが、HTTPS接続が何らかの理由でファイルを読み込めません。次のようにHTTPSよりopenbase_dirの制限を無効にするにはどうすればよいですか?
私は、vhost.confファイルにopenbase_dir無効にすることで、HTTPを介して、これを有効にした:
php_admin_value open_basedirの「/var/www/vhosts/my-domain.com/httpdocs:/usr/シェア/梨:を/ tmp:/var/www/vhosts/my-domain.com/my_folder/」 php_admin_valueなし
open_basedirの私は、次の両方vhost.confの内容を追加して交換を試してみました:
php_admin_value open_basedir "/ var/wwwしかし、再構成を行った後なし
open_basedirの/vhosts/my-domain.com/httpsdocs:/usr/share/pear:/tmp:/var/www/vhosts/my-domain.com/my_folder/」 php_admin_valueサーバーが新しいvhost.confファイルを使用してApacheを再起動し、Webディレクトリ内にテスト用のphpファイルを作成しようとすると、HTTPS接続を介してmy_folderにあるファイルが読み込まれ続けます。
新しく作成したhttpsdocsフォルダに権限が正しく設定されていますか? – karim79
はい、許可と所有権はhttpdocsとhttpsdocsの両方で同じです。 –