我的错误只发生在我的主机服务器上,而不是我的本地环境:
致命错误:require_once()[function.require]:无法打开所需的' \ Audero \ Loader \ AutoLoader.php' (包含路径=':在/ usr /共享/梨:在/ usr /共享/ PHP:/home/httpd/vhosts/webox-it.com/ofrom.webox-it.com/modules/Concordancier ... 。\ lib')位于第1670行的/home/httpd/vhosts/webox-it.com/ofrom.webox-it.com/modules/Concordancier/data_manager.php
这是我的代码:
set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/../../lib/');
require_once 'Audero\Loader\AutoLoader.php';
spl_autoload_register('Audero\Loader\AutoLoader::autoload');
// Extract the chunk and save it on the hard disk
try {
$extractor = new \Audero\WavExtractor\AuderoWavExtractor($inputFile);
$extractor->saveChunk($start, $end, $outputFile);
...
文件结构:
/lib/Audero/Loader/Autoloader.php
调用文件安置:
/modules/Concordancier/data_manager.php
在我的本地环境中没有问题,php可以加载自动加载器,但在prod服务器中却没有。 源文件结构与本地文件结构完全相同,相对路径看起来正确。 prod中的php版本是5.3.27所以它应该可以工作吗?
有什么想法吗?