問題タブ [open-basedir]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - open_basedir の制限を削除
スクリプトを実行していますが、次のエラーが発生します。
ホストに制限を削除するように依頼しましたが、セキュリティ上の理由から削除しないとのことでした。したがって、次のように htaccess で php.ini をオーバーライドして、自分で行うことにしました。
しかし、うまくいきません。構文であろうとパスであろうと、何が問題なのか正確にはわかりません。手を貸していただけますか?
ありがとうございました。
cakephp - jpgraph 警告 (2): file_exists() [function.file-exists]: open_basedir 制限が有効です
jpgraph の画像を Web 上で動作させるのに問題があります。localhost で実行すると jpgraphs は機能しますが、アップロードするとエラー メッセージが表示されます。
警告 (2): file_exists() [function.file-exists]: open_basedir 制限が有効です。ファイル (/usr/share/fonts/truetype/arialbd.ttf) が許可されたパス内にありません: (/home/:/usr/lib/php:/tmp) [APP/Vendor/jpgraph/jpgraph-3.5 .0b1/src/jpgraph_ttf.inc.php、505行目]
この
警告 (2): file_exists() [function.file-exists]: open_basedir 制限が有効です。ファイル (/usr/share/fonts/truetype/arialbd.ttf) が許可されたパス内にありません: (/home/:/usr/lib/php:/tmp) [APP/Vendor/jpgraph/jpgraph-3.5 .0b1/src/jpgraph_ttf.inc.php、510行目]
説明についてご不明な点がございましたら、お気軽にお問い合わせください。前もって感謝します
php - Laravel Google アナリティクス パッケージのパスの問題
私は Laravel サイトを開始しており、ここに Google Analytics パッケージを含めることにしましたhttps://github.com/thujohn/analytics-l4
資格情報を使用して適切に構成し、.p12 ファイルを配置した後、次のことを試しました。
近いですが、open_basedir エラーが発生します。エラーコードは次のとおりです。
ErrorException (E_UNKNOWN) file_exists(): open_basedir 制限が有効です。ファイル (/tmp/Google_Client/e4/e4376171b3c41df2c55e1a689f6386c9) は許可されたパス内にありません: (/var/zpanel/hostdata/zadmin/public_html/:/var/zpanel/temp/)
パスが間違っていることがわかります。どこを修正すればよいかわかりません。他に何をすべきかわからない。どんな助けでも大歓迎です。ありがとう
php - Codeigniter - 画像のアップロード - open_basedir 制限が有効
Codeigniter フレームワークで書かれた単純な cms があります。多くのプロジェクトで問題なく動作し、ローカル マシンでも問題なく動作します。しかし、最近の Web サイト (サーバー PHP バージョン 5.5.17) をオンラインにして、画像をアップロードしようとすると、次のエラーが発生します。
メッセージ: file_exists(): open_basedir 制限が有効です。ファイル (/) が許可されたパス内にありません: (.:/var/www/vhosts/web-test-host.tk:/tmp:/usr/share/php:/usr/share/pear:/ var/lib/php/session) ファイル名: libraries/Image_lib.php
私はすべてを試しましたが、権限はすべて設定されています。open_basedir の値を none に設定しても、画像をアップロードしたくなく、画像の名前も取得しません。
サーバーphpのバージョンは5.5.17です。
php - upload_tmp_dir および open_basedir との競合
PHP で記述された複数のサイトを持つ Web サーバー (Debian、Nginx) があります。セキュリティ上の理由から、Nginx 構成のようにopen_basedir
指定して、各サイトを制限しています。fastcgi_param
ただし、デフォルトの一時ディレクトリ ( upload_tmp_dir
) はopen_basedir
. 最適な解決策は、それを別のものとして追加することfastcgi_param
です:
upload_tmp_dir
ただし、 php.iniで設定する必要があるように見えるため、これは機能しません-これは私の複数のサイトでは機能しません。
どうすればこれを解決し、まだ維持できopen_basedir
ますか?