ホームページ >バックエンド開発 >PHPチュートリアル >为什么我用不了php的第三方libraries?

为什么我用不了php的第三方libraries?

WBOY
WBOYオリジナル
2016-06-06 20:20:571577ブラウズ

我用的管理工具是composer,代码完全复制人家的example。但是就是有下面这个error:

Fatal error: require(): Failed opening required '/vendor/autoload.php' (include_path='.:/Applications/XAMPP/xamppfiles/lib/php') in /Applications/XAMPP/xamppfiles/htdocs/test.php on line 3

<code>require  'vendor/autoload.php';
use Icicle\Loop;

Loop\timer(1, function () { // Executed after 1 second.
echo "First.\n";
Loop\timer(1.5, function () { // Executed after 1.5 seconds.
    echo "Second.\n";
});
echo "Third.\n";
Loop\timer(0.5, function () { // Executed after 0.5 seconds.
    echo "Fourth.\n";
});
echo "Fifth.\n";
});

echo "Starting event loop.\n";
Loop\run();</code>

回复内容:

我用的管理工具是composer,代码完全复制人家的example。但是就是有下面这个error:

Fatal error: require(): Failed opening required '/vendor/autoload.php' (include_path='.:/Applications/XAMPP/xamppfiles/lib/php') in /Applications/XAMPP/xamppfiles/htdocs/test.php on line 3

<code>require  'vendor/autoload.php';
use Icicle\Loop;

Loop\timer(1, function () { // Executed after 1 second.
echo "First.\n";
Loop\timer(1.5, function () { // Executed after 1.5 seconds.
    echo "Second.\n";
});
echo "Third.\n";
Loop\timer(0.5, function () { // Executed after 0.5 seconds.
    echo "Fourth.\n";
});
echo "Fifth.\n";
});

echo "Starting event loop.\n";
Loop\run();</code>

看看路径是不是写错了。。。

很可能就是引用的路径有问题了,可以看到在对应的目录下是否有对应的文件,既然绝对路径都打印出来了

在你的framework 里面先加载 vendor下的autoload.php

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:项目代码分层次の記事:php怎么实现相册功能