問題タブ [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.
php - ISPConfig 3、忍者が私の open_basedir を設定します
サーバー上の複数の仮想ホストで共有したい PHP ライブラリがありますが、open_basedir ディレクティブが問題を引き起こしています。
サイトの管理には ISPConfig 3 を使用しています。
PHP 警告: include(): open_basedir 制限が有効です。File(/var/toaster/latest/__server/core/cms.php) は許可されたパス内にありません: ( [cut:several paths] ) in [cut] on line 5
phpinfo() 言います:
読み込まれた設定ファイル: /etc/php5/cgi/php.ini
open_basedir : [cut:several paths] (ローカル & マスター値)
/etc/php5/cgi/php.ini のコメント:
;open_basedir =
/usr/local/ispconfig/server/conf/vhost.conf.master は次のように述べています。
<tmpl_if name='security_level' op='==' value='20'>
php_admin_value open_basedir <tmpl_var name='php_open_basedir'>
</tmpl_if>
しかし /etc/apache2/sites-enabled/[cut: domain].vhost は言う:
open_basedir についてはまったく何もありません
これはすべて、未知の何かが open_basedir ディレクティブを設定していることを意味します。何、どこ?
php - FastCGI を使用した PHP open_basedir
fastCGI を実行している場合、open_basedir を使用してサーバー上のあるドメインから別のドメインにファイルを移動する際に問題が発生しますか?
アップロードしたファイルを次の場所から移動します。
に:
ユーザーが使用中のドメインに固有であることを考えると、FastCGI はこれを許可しますか? したがって、example-1.com の場合、ユーザーは example-1 になります。open_basedir ディレクティブを定義した場合、このユーザーはファイルを example-2 ディレクトリに移動できますか?
php - URL に関する PHP Open_basedir の制限
いくつか質問したいです。
セキュリティ上の理由から、web サーバー (apache2/php/debian) と PHP を open_basedir オプションで構成しています。
file_get_contents() を使用して URL にアクセスする必要がありますが、警告: file_get_contents(): open_basedir 制限が有効ですというエラーが表示されます。
PHPの設定を確認したところ、allow_url_fopenがオンになっています。
開発サーバー (ubuntu 10.10) では正しく動作しますが、debian (6.0 スクイーズ) では動作しません。何か案が ??
PHP のバージョンは 5.3.3-7+squeeze7 で、Suhosin-Patch が適用されています
。例:
php.ini:
phpコード:
別の問題は次のとおりです。
php - この Magento open_basedir の問題は何ですか?
複数のストアで Magento を実行しています。ベースストアは完璧に機能します。セカンダリ ストアでチェックアウトに到達し、https に切り替えると、次の一連の警告が生成されます。
phpinfo は、open_basedir について次のように表示します
何を与える?
php - mod_vhost_alias を使用した動的な open_basedir
mod_vhost_alias を使用しており、ユーザーごとに動的に open_basedir を設定したいと考えています。何かのようなもの
php_admin_value open_basedir /var/www/vhosts/%1
しかし、うまくいきません。私はたくさんの仮想ホスト (4000-5000) を持っているので、mod_macro は私には合いません。
このパッチを適用しようとしています http://wiki.preshweb.co.uk/doku.php?id=apache:securemassvhosting
しかし、成功しませんでした。助言がありますか?
zend-framework - realpath() open_basedir 制限が有効です。
VPS で Zend Framework アプリケーションを起動して実行しようとしています。次のエラーが表示されます。
エラー
警告: realpath() [function.realpath]: open_basedir 制限が有効です。
どうやらこれは Plesk のデフォルトの制限ではよくあることなので、同じ問題に直面したことがある人もいると思います。
私が試したこと
/var/www/vhosts/DOMAIN/conf/ に、Virtuozzo Power Panel を使用して vhost.conf ファイルを作成しました。以下は、vhost.conf に配置したコードです。
試行 1
試行 2
httpd サービスも再起動しました。
フォルダ構造
私のフォルダ構造は次のとおりです。
どんな助けでも大歓迎です。
php - サブディレクトリのCodeIgniterアプリでのopen_basedir制限エラー
ドメインのサブディレクトリに配置された、管理目的のCodeIgniterアプリケーションがあります。
レコードを更新し、ドメインルートのキャッシュフォルダにあるページのキャッシュされたコピーをクリアしようとすると、次のエラーが発生します。
サーバーにPleskコントロールパネルがあり、vhost.confを変更してサーバーを再起動しようとしましたが、問題は解決しません...
まず、サブディレクトリのphpスクリプトがルートのフォルダにアクセスできない理由がわかりません。これはCodeIgniterが原因ですか?
助けてください...以下は私が受け取るエラーです。
php - basedirの問題、私はこれを正しく読んでいますか?
警告: touch() [function.touch]: open_basedir 制限が有効です。File() は許可されたパス内にありません: (/var/www/vhosts/site.com/httpdocs/) in /var/www/vhosts/site.com/httpdocs/Manuals/updater.php 行 5マニュアルの読み込み中にエラーが発生しました。[戻る] ボタンを押して、もう一度お試しください。
なぜこれが機能しないのかを理解しようとしています-現在、私はpleskを使用しており、デフォルトに設定されています。これはhttpdocsのサブディレクトリ内にあるため、機能するはずです...
何か案は?
アップデーター.PHP
php - Joomla tmp フォルダーに書き込みできませんか? またはopen_basedirのトラブル?
私はこの joomla サイトで作業していますが、拡張機能をアップロードできません。通常のアップロード方法をJFolder::create: Could not create directory
Unable to create destination
使用すると、ディレクトリからのアップロードを使用すると取得できますCopy failed
JInstaller: :Install: Failed to copy file
joomlaサポートフォーラムで見つかった非常に多くのソリューションを試しましたが、どれもうまくいきませんでした。必死になって、tmp ermissions を 777 に変更したところ、ディレクトリのアクセス許可 (私はそれが悪いことを知っています) のリストは、tmp が書き込み可能であることを示していますがThe PHP temporary directory is not writeable by the Joomla! instance, which may cause issues when attempting to upload extensions to Joomla!. If you are having issues uploading extensions, check the '/tmp' and set it to be writeable and see if this fixes the issue.
、拡張機能マネージャーに警告を表示します-> 警告
open_basedir
不良品なのか気になりました。私のphp情報ファイルには
/srv/www/vhosts/domain/httpdocs/:/tmp/
-がありno value
ます。open_basedir
欠陥があることをどのように知ることができますか? どうすればこの拡張機能の問題を解決できますか?
php - Open Base Directory Cross Domain
open_basedir
サブドメインで動作するようにディレクティブを変更すると、ディレクティブを次のように設定するだけで、サーバーでまったく問題なく動作します。
C:\Inetpub\vhosts\domain.net\subdomains\beta\httpdocs\;C:\Inetpub\vhosts\domain.net\httpdocs\
ただし、あるホスト名から別のホスト名に同じことをしようとすると、ベース ディレクトリを開くことができません。これは私が設定しているものです:
C:\Inetpub\vhosts\domainOne.net\httpdocs\;C:\Inetpub\vhosts\domainTwo.net\httpdocs\
これを FastCGI と PHP で実現するのは非常に難しいことはわかっていますが、簡単に解決できる方法はありますか?
他のサイト フォルダで、現在のサイトのユーザーにアクセス許可を与えようとしましたが、うまくいきませんでした。
(予想どおり) 返されるエラーは次のとおりです。
警告: include(): open_basedir 制限が有効です。ファイル (C:\Inetpub\vhosts\domainOne.net\httpdocs_snippets_global\paths.php) は許可されたパス内にありません: (C:\Inetpub\vhosts\domainTwo.com\httpdocs\;C:\Inetpub\vhosts \domainOne.net\httpdocs) の C:\Inetpub\vhosts\domainTwo.com\httpdocs\index.php 行 3 警告: include(C:\Inetpub\vhosts\domainOne.net\httpdocs_snippets_global\paths.php): 失敗しましたto open stream: Operation not allowed in C:\Inetpub\vhosts\domainTwo.com\httpdocs\index.php 3行目
私の質問は、IIS 7、Plesk 11、および FastCGI アプリケーションとして実行されている PHP 5.3 を実行している Windows Server でベース ディレクトリのクロス ドメインを開くにはどうすればよいですか?
前もって感謝します