MediaWikiを使用していますが、エラーがあります。私はそれをファイルで見つけました。このコードには次の行があります。
$IP = realpath( '.' );
ただし、$ IPは空の文字列を返すため、システム内のファイルへのパスは機能していません。(たとえば、$ IPが機能する場合.
、またはE:/path_to_wwwroot
機能する場合)。どうすれば問題を解決できますか。プロバイダーがrealpathへのアクセスをブロックした可能性はありますか?
ありがとう!
ソース: http: //php.net/manual/en/function.realpath.php
注:実行中のスクリプトには、階層内のすべてのディレクトリに対する実行可能権限が必要です。そうでない場合、
realpath()
FALSEが返されます。
したがって、Webサーバーはpre-webrootディレクトリにもアクセスできる必要があります。
現在、コマンドラインからPHPを実行しているときにこの結果が発生していますが、HTTPリクエスト内では発生していません。どこかでconfigまたは$_SERVER設定になりました。修正が見つかったら、更新されます。
私が作成していたパスは存在しませんでした。常に整形式であることを確認してください。
これは私が使用していたパスです:
realpath(MY_PATH . '../other_path');
MY_PATH
末尾がなかった場所/
。