我有自己的小MVC框架,我使用composer psr-4自动加载。 p>
在我自己的计算机上它运行得很好,但是当我将它部署到我的Ubuntu服务器时它不再起作用了。 (它再也找不到任何课程了)我已经尝试了很多东西,但是无论我尝试什么都不行...... p>
我尝试了什么:< / strong> p>
这是我的composer.json: strong> p>
我只是不明白为什么它不能在我的服务器上工作....
我在我的服务器上使用其他版本的php: 7.1,我在我的计算机上使用5.6,但这不应该有任何区别吗? p>
如何解决这个问题?我只是不明白为什么会发生这种情况。 ... :( p>
编辑: strong> p>
我的代码: p>
的index.php: p>
app.php: p>
Routing.php: p>
我从树中排除了供应商地图 p>
div>
{
“autoload”:{
“psr-4”:{
“App \\”:“app”,
“Core \\” :“core”,
“Magister \\”:“vendor / Magister”
}
},
“require”:{
“philo / laravel-blade”:“^ 3.1”
} \ n}
code> pre>
<代码>&LT; PHP
req? uire“core / app.php”;
$ app = new \ Core \ App();
echo $ app-&gt; start();
code> pre>
\ n
&lt;?php
namespace Core;
require“./vendor/autoload.php";
nnclass App
{
函数start()
{
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(E_ALL ^ E_DEPRECATED);
$ MC = new Routing();
//这是失败的地方。 得到错误:“类Core \ Routing not found”
code> pre>
&lt;? php
namespace核心;
使用App
outes;
class Routing
{
private $ parameters = [];
公共函数GetMC($ Getroute){
}
\ 在服务器上的文件结构: p>