問題タブ [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 - 警告: file_exists() [function.file-exists]: open_basedir 制限が有効です。ファイル(/usr/local/apache/bin/apachectl)
まず最初に、長いタイトルで申し訳ありません。このエラーは予期していなかったので、どのように説明すればよいかわかりません。
次のエラーが表示されます。
tmp ディレクトリに既に使用されているものがある、または何かが不足しているということですか?
ここで道に迷ってしまいました。どこから始めればよいでしょうか?
これが helper.php です。
php - open_basedir は「信頼できる」コードを含めることを許可します
一部のユーザーが自分のサーバーで自分のコードを記述/実行/テストできるようにするアプリケーションを作成しています。アプリケーションからプリロードされたコードを使用しています。これらのユーザーが自分のディレクトリでのみ作業できるようにしたいのですが、このタスクは で実行できますが、問題は、アプリケーションのコードを含めopen_basedir();
たい場合、またはがまたは の内部にある場合、ファイルがが呼び出される前に含まれていません。require
include
function
class
open_basedir
例 :
アプリケーションの「信頼できる」コードを含めることを許可するが、ユーザーのコードが別のディレクトリにアクセスすることを許可しないことは何とか可能ですか? 可能であれば、open_basedir() に関係なくても、これを解決する方法の例または主なアイデアを教えてください。
私の例では、許可を拒否したくありません。これにより、アプリケーションにいくつかの優れた機能を追加できるようになります。
もう一つの例 :
linux - phpmyadmin、neginx error.log - グループ www-data に読み取りアクセス権があり、open_basedir があることを確認します
phpmyadmin Web サイトにこのメッセージがあります
phpMyAdmin 構成ストレージが完全に構成されていないため、一部の拡張機能が無効になっています。その理由を知りたい場合は、ここをクリックしてください。
「ここをクリック」ページには次のようなものがあります: Page printscreen
私のnginxエラーは次のとおりです。
3 つのファイルすべてに対して、次のコマンドでアクセス許可を与えます。
open_basedir の制限を修正するには?
Google を調べましたが、何も見つかりませんでした。解決方法やヒントを教えてください。ありがとうございました!
Ubuntu のバージョン:
php - Facebook api:「open_basedir 制限が有効です」
php 5.4をサポートするWebホスティングで、facebook php api 4.0に基づいて、facebookログイン用のスクリプトをアップロードしましたが、取得しています
警告: is_readable(): open_basedir 制限が有効です。ファイル (/dev/urandom) が許可されたパス内にありません: (/home/myuserid:/usr/lib/php:/tmp) の /home/myuserid/public_html/Facebook/FacebookRedirectLoginHelper.php 行 244
ファイルの 244 行目と次の一部を次に示します。
役立つ場合は、基本的なログイン スクリプトを次に示します。
注: ローカルで easyPHP を使用すると、スクリプトは完全に機能します
php - PHP 警告: include_once(): open_basedir 制限が有効です
サイトをあるホストから別のホストに移行しました。このサイトには、機能している、または少なくとも機能していた CRM があります。移行が完了したため、crm へのリンクが error500-internal server error で応答し、それを確認するためにホストに連絡しました。彼らはそれを修正したと言いましたが、今では次のように表示されます
PHP 警告: include_once(): open_basedir 制限が有効です。ファイル (/var/www/vhosts/mysite.com/httpdocs/crm/includes/adodbtime/adodb-time.inc.php) が許可されたパス内にありません: (G:/PleskVhosts//mysite.com\ ;C:\Windows\Temp) G:\PleskVhosts\mysite.com\httpdocs\crm\filefunc.inc.php の 229 行目
PHP 警告: include_once(/var/www/vhosts/mysite.com/httpdocs/crm/includes/adodbtime/adodb-time.inc.php): ストリームを開くことができませんでした: 操作は G:\PleskVhosts\mysite.com では許可されていません\httpdocs\crm\filefunc.inc.php 行 229
PHP 警告: include_once(): '/var/www/vhosts/mysite.com/httpdocs/crm/includes/adodbtime/adodb-time.inc.php' を開くのに失敗しました (include_path='G:\PleskVhosts\mysite. com\httpdocs/htdocs') G:\PleskVhosts\mysite.com\httpdocs\crm\filefunc.inc.php の 229 行目
PHP 警告: file_exists(): open_basedir 制限が有効です。ファイル (/var/www/vhosts/mysite.com/httpdocs/crm/core/lib/functions.lib.php) は許可されたパス内にありません: (G:/PleskVhosts//mysite.com\;C :\Windows\Temp) の G:\PleskVhosts\mysite.com\httpdocs\crm\filefunc.inc.php 行 231
私はpleskパネルを使用していますが、これは本当に初めてです。私が思いついた解決策では、アクセスできない php.ini ファイルを変更する必要があります。ホストに再度連絡する前に、まずここで質問しようと思いました。
少しでもお役に立てれば、これらの行のコードを表示しています。
php - WordPress - ファイル (/) が許可されたパス内にありません
WordPress をサーバーに移動した後、非常に奇妙なことがあります。
WordPress で / にアクセスしようとするのはなぜですか? 何か案は?
WordPress の呼び出し中に 1GB の Err-Log が生成されます ^^
私は約 100 の WP インスタンスをホストしていますが、すべて非常にうまく機能しており、「/」にアクセスしようとするインストールはありません。
編集
これは失敗する関数です:
いくつかの変更を追加しました。コメントを読んで見つけてください。次の出力が得られます。
dirname(/var/www/vhosts/xyz/xyz.kunden.xyz/wp-content/uploads/2014/09) は /var/www/vhosts/xyz/xyz.kunden.xyz/wp を返す必要があるため、何が間違っていますか? -content/uploads/2014 だけでなく、/...
何か案は?