大佬教程收集整理的这篇文章主要介绍了PHP-Composer psr-4自动加载找不到文件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我仍在学习使用PHP composer
我有这样的目录结构:
这是我的composer.json
{
"autoload": {
"psr-4": {
"Kct\\": "lib/"
}
}
}
现在在我的index.PHP文件中,我试图在tesdir.PHP中加载TES类.
<?PHP
// file: index.PHP
require __DIR__ . '/vendor/autoload.PHP';
$x = new \Kct\Tesdir\Tes();
var_dump($x->tes()); //output: 'GET'
我的tesdir.PHP:
<?PHP
namespace Kct\Tesdir;
class Tes {
public function tes() {
return $_SERVER['requEST_METHOD'];
}
}
现在,如果我在本地主机中打开index.PHP,则会出现如下错误:
Fatal error: Uncaught Error: Class 'Kct\Tesdir\Tes' not found in /var/www/html/tesComposer/index.PHP:6 Stack trace: #0 {main} thrown in /var/www/html/tesComposer/index.PHP on line 6
有人可以解释为什么.
解决方法:
tesdir.PHP应该命名为Tes.PHP.文件名应与类名匹配.
以上是大佬教程为你收集整理的PHP-Composer psr-4自动加载找不到文件全部内容,希望文章能够帮你解决PHP-Composer psr-4自动加载找不到文件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。