我正在使用Silex (和所以,作曲家)在任何web应用程序项目。
我想自编4种实体和表格:
composer.json是用psr-0数组定义的:
{
"require": {
"silex/silex": "~1.0",
[...]
},
"autoload": {
"psr-0": {
"FSB": "src/"
}
}
}然后在我的index.php文件中调用:
use FSB\MyProject\Entity\Contact;
use FSB\MyProject\Form\ContactType;
use FSB\MyProject\Entity\Booking;
use FSB\MyProject\Form\BookingType;
$contact = new Contact();在我的开发环境MAMP,php 5.4中,一切都很好。
但是它也破坏了我的生产服务器,Ubuntu上的Apache2和PHP5.4
"PHP致命错误:在/./index.php中找不到'FSB\MyProject\Entity\Contact‘类“
我尝试过许多方法来加载实体,比如:
{
"require": {
"silex/silex": "~1.0",
[...]
},
"autoload": {
"psr-0": {
"FSB/Palmeraie": "src/",
}
}
}甚至:
{
"require": {
"silex/silex": "~1.0",
[...]
},
"autoload": {
"psr-0": {
"FSB\\Palmeraie\\Entity": "src/",
"FSB\\Palmeraie\\Form": "src/"
}
}
}->有几种方法在我的开发环境中工作,没有一种在我的生产环境中.
我错过了什么吗?
发布于 2013-08-02 15:24:44
检查您的文件/目录名称是否正确大写,OS上的文件名与Linux/Unix文件系统上的文件名不区分大小写。
发布于 2014-01-22 11:22:15
执行“作曲家更新”,它将再次工作。
https://stackoverflow.com/questions/18017738
复制相似问题