-3

ホスト サーバーから次のエラーが表示されます。

Warning: Unknown: open_basedir restriction in effect. File(/www/zxq.net/k/u/p/kuptoje/htdocs/index.php) is not within the allowed path(s): (VIRTUAL_DOCUMENT_ROOT) in Unknown on line 0

Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0

Fatal error: Unknown: Failed opening required '/www/zxq.net/k/u/p/kuptoje/htdocs/index.php' (include_path='.:/usr/lib/php') in Unknown on line 0
4

1 に答える 1

1

一部のホストでは、open_basedir 制限が設定されています。これは、セット include_path 内のファイルのみが許可されることを意味します。

あなたの include_path はに設定されていますが、許可された include_path にない'/usr/lib/php'ファイルを要求しようとしています。'/www/zxq...'

解決策は、open_basedir をオフに設定するか、「/www」フォルダーを open_basedir の include_path に追加することです。これは、php.ini ファイル (多くの場合、/etc/php.ini にあります) で行う必要があります。/www ディレクトリを php.ini ファイルに追加するだけです。例えばinclude_path='.:/usr/lib/php:/www/zxq.net'

php.ini ファイルにアクセスできない場合は、php で設定してみてください: http://php.net/manual/en/function.set-include-path.phpうまくいかない場合は、 include_path を編集することはできません。ホストに連絡して、問題を解決してもらいます。

編集:コメントにリンクされています。詳細については、このスレッドを参照してください: open_basedir の制限が有効です。ファイル (/) が許可されたパス内にありません:

于 2013-07-02T14:09:08.843 に答える