簡體   English   中英

嘗試訪問本地主機中的應用程序時出現include_path錯誤

[英]include_path error when trying to access app in localhost

我意識到一個問題線程已經存在,但是此后已經關閉,OP尚未回答該問題。 問題線程可以在這里找到: https : //stackoverflow.com/questions/5547333/include-path-c-php5-pear

所以,我的問題是這樣的:

我在htdocs文件夾(我的DocumentRoot)中本地有我的facebook應用程序,它需要sdk / src / facebook.php。 嘗試查看頁面時收到以下錯誤:

Warning: require_once(sdk/src/facebook.php) [function.require-once]: failed to open stream: No such file or directory in D:\Apache\Apache2\htdocs\www\immense-headland-4743\index.php on line 14

Fatal error: require_once() [function.require]: Failed opening required 'sdk/src/facebook.php' (include_path='d:\php\pear') in D:\Apache\Apache2\htdocs\www\immense-headland-4743\index.php on line 14

我在php.ini文件中嘗試了反斜杠和正斜杠的變體。 我已經在我的主要index.php中嘗試過set_initial_path()和init_set(),但是沒有任何效果。 這是怎么了?

我在這里看不到問題,因為我盲目地遵循了現有代碼,並且沒有仔細研究它。 解決方案是查看php.ini文件,並查看include_path變量指向的位置-當我所需的php位於我的apache文件夾中時,它指向我的php安裝文件夾。 所以我將變量指向該文件夾,現在可以使用了。

禮貌: 本地主機PHP麻煩的杯子require_once

如他所說:如果將include /文件夾放入此文件夾;

/用戶/ jfloyd / IOD /包含/

然后從以下位置更改您的PHP ini中的這一行:

include_path='.:/Applications/MAMP/bin/php/php5.4.10/lib/php'

include_path='.:/Applications/MAMP/bin/php/php5.4.10/lib/php:/Users/jfloyd/IOD/'

然后保存文件並重新啟動服務器,然后應找到包含文件。

正如我剛才所描述的,可以使用.htaccess在每個文件中,每個文件夾中或在httpd.conf或ini文件中的任意位置設置ini指令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM