2017-10-25 16 views
0

Imは私のメインindex.phpにいくつかのPHPファイルを必要としようとして動作していないが、私は次のエラーを取得する:XAMPPはinclude_pathの

set_include_path('/opt/lampp/htdocs/'); 
require dirname(__FILE__).'/steamauth/steamauth.php'; 

私には、ファイル:

Warning: require(/opt/lampp/htdocs/steamauth/userinfo.php): failed to open stream: No such file or directory in /opt/lampp/htdocs/index.php on line 4

Fatal error: require(): Failed opening required '/opt/lampp/htdocs/steamauth/userinfo.php' (include_path='/opt/lampp/htdocs/') in /opt/lampp/htdocs/index.php on line 4

は私が追加、次のコードを試してみましたsteamauth.phpとuserinfo.phpは/ opt/lampp/htdocs/steamauth/ にあります。php.iniファイルにinclude_pathを設定して、それを私の.htaccessファイルに追加しようとしました。そして、はい、私はこれが正しいパスであると確信しています。何か案は?

答えて

0

プロジェクトフォルダの構造は何ですか?単に、index.phpから正しいパスを取得してみてください。

// /root/fooDir/userinfo.php 
// /root/barDir/index.php 

//in index.php 
$dir = __DIR__ . '/../fooDir/userinfo.php'; 
+0

何も動作していないようです。私はこれがphp.iniのinclude_pathの問題だと思っていましたが、それを変更しても問題は解決しませんでした。どうすればデフォルトのXAMPPのinclude_path変数を変更できますか? – shimonchick

0

私は同じ問題をPHPパスに新しいディレクトリを追加しようとしました。 php.iniファイルのインクルードパスを二重引用符で囲んでを追加して解決しました。 次のようなもの:

include_path="C:\xampp\php\PEAR;c:\xampp\smarty\smarty-3.1.30\libs"; 
+0

一重引用符はここにあります。おそらくコードを編集する必要があるかもしれません – Simon

関連する問題