-2

PHPドキュメントにファイルを含めますが、ローカル側とサーバー側ではrequireを使用していませんが、機能せず、画面にエラーが表示されます.パスを100回確認しました。エラーは次のとおりです。

Warning: require(../library/config.php) [function.require]: failed to open stream: No such file or directory in /home/logics/public_html/clients/creativecellutions/farnelo/files/header.php on line 3

Warning: require(../library/config.php) [function.require]: failed to open stream: No such file or directory in /home/logics/public_html/clients/creativecellutions/farnelo/files/header.php on line 3

Fatal error: require() [function.require]: Failed opening required '../library/config.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/logics/public_html/clients/creativecellutions/farnelo/files/header.php on line 3

これを解決するのを手伝ってください。

これは私のコードです:

<?php 
require ("../library/config.php");
require ("../library/functions.php");
?>
4

4 に答える 4

0
 require(../library/config.php) 

ディレクトリ内の間違った場所を指しています。このスクリプトが呼び出しているファイルの位置を基準にしたconfig.phpの場所を取得します。これでエラーは解決するはずです。

于 2012-11-23T05:49:23.803 に答える
0

あなたのコードは、次の場所にあるファイルをインクルードしようとします

/home/logics/public_html/clients/creativecellutions/farnelo/library/config.php

それがファイルの正しい場所だと確信していますか?

その場合、可能性のある唯一の問題は、php でファイルを読み取る権限がないことです。

于 2012-11-23T05:57:26.813 に答える
0

clients/creativecellutions/farnelo/files/header.phpこれを直接実行して他のファイルindex.phpや何かに含めているわけではないと思いますが、そこに問題がある可能性があります。相対パスを使用してみてくださいrequire_once( dirname(__FILE__) . '/../library/config.php' );

于 2012-11-23T06:00:32.233 に答える
0

getcwd() 関数を使用してみてください。

あれは

include(getcwd()."path to config.php");
于 2012-11-23T06:37:48.823 に答える