[請益] require 的問題
爬了好多篇都找不到...
http://code.google.com/p/php-reader/wiki/ID3v2
我的網站目前需要引用這個lib的內容
但問題卡在 require
///from error_log:
PHP Warning:
require_once(Zend/Media/Id3/Object.php): failed to open stream: No such file
or directory in /home/[user]/public_html/core/Zend/Media/Id3v2.php on line
24
PHP Fatal error: require_once(): Failed opening
required 'Zend/Media/Id3/Object.php'
(include_path='.:/usr/php/53/usr/lib64:/usr/php/53/usr/share/pear') in
/home/[user]/public_html/core/Zend/Media/Id3v2.php on line 24
//EOF/
我的web root是 public_html
php function 都放在public_html/core資料夾下
根據php reader doc寫的
require_once 'Zend/Media/Id3v2.php';
我已經改成 require_once '$root/core/Zend/Media/Id3v2.php';
所以沒問題
但是...其它的原本就在lib中的檔案
有很多require_once 這類宣告
(上述的'Zend/Media/Id3/Object.php' 就是其中之一)
總不可能手動去改吧@@
之前遇到類似的問題 想說只有一兩個檔案 就直接改
但現在問題是 檔案越來越大包 = =
不曉得是需要設定 php.ini還是什麼地方呢?
為什麼這個lib 寫絕對路徑 抓的到
謝謝
附帶一問 本來想用autoload解決
但似乎也無效
我的autoload function
function __autoload($class){
if(strpos($class, "Zend") === false){
echo "can't find zend lib file";
}else{
$classpath = str_replace("_", "/", $class);
// echo $_SERVER["DOCUMENT_ROOT"]."/".$classpath.".php";
require_once($_SERVER["DOCUMENT_ROOT"].$classpath);
}
請各位不吝賜教~~謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.97.191
推
05/21 23:17, , 1F
05/21 23:17, 1F
→
05/21 23:17, , 2F
05/21 23:17, 2F
謝謝哩~~~
後來查到manual了 和你說的方法一樣 (-^-)d
※ 編輯: linces 來自: 114.43.97.191 (05/22 00:12)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章