du2229 2018-01-15 02:56
浏览 1463

部署后,Composer psr-4自动加载不起作用

I have my own little MVC framework and I use composer psr-4 autoloading.

On my own computer it works perfectly fine, but when I deployed it to my Ubuntu server it did not work anymore. (it doesn't find any classes anymore) I have tried a lot of things but it just won't work whatever I try...

What I have tried:

  • composer dump-autoload
  • composer update
  • removing everything and uploading again
  • searching on internet for a couple hours... :(

This is my composer.json:

  "autoload": {
    "psr-4": {
      "App\\": "app",
      "Core\\": "core",
      "Magister\\": "vendor/Magister"
  "require": {
    "philo/laravel-blade": "^3.1"

I just don't get it why it's not working on my server.... I am using an other version of php on my server: 7.1, and I am using 5.6 on my computer, but this shouldn't make any difference right?

How do I fix this problem? I just don't get it why it happens.... :(


My code:



require "core/app.php";

$app = new \Core\App();

echo $app->start();



namespace Core;

require "./vendor/autoload.php";

class App

    function start()
        ini_set('display_errors', 1);
        ini_set('display_startup_errors', 1);
        error_reporting(E_ALL ^ E_DEPRECATED);

        $MC = new Routing();
        // This is where it fails. Get the error: "class Core\Routing not found"



namespace Core;

Use Appoutes;

class Routing
    private $parameters = [];

    public function GetMC($Getroute){


File structure on server:

enter image description here

I have excluded the vendor map from the tree

  • 写回答

3条回答 默认 最新

  • doulu2576 2018-01-15 16:30

    okay... I have fixed it.

    I don't know why and how it works, but it works... :D

    I have changed my composer.json to this:

      "autoload": {
        "psr-4": {
          "App\\": "app/",
          "Core\\": "core/",
          "Magister\\": "vendor/Magister/"
        "classmap": [
      "require": {
        "philo/laravel-blade": "^3.1"
    本回答被题主选为最佳回答 , 对您是否有帮助呢?



  • ¥20 求有缘人帮我把笛卡尔坐标系转换为经纬度 有偿
  • ¥15 vue2中使用计算属性
  • ¥50 远程桌面打开Mastercam、没有许可证、物理机打开正常
  • ¥15 ubuntu安装gdal后java读取tif文件报错
  • ¥15 请问lammps怎么做两种金属连接的原子浓度分布图
  • ¥15 求jacquard数据集
  • ¥15 w10部分软件不能联网
  • ¥15 关于安装hbase的问题(操作系统-windows)
  • ¥15 novnc连接pve虚拟机报错安全协议不支持262
  • ¥15 设备精度0.03给多少公差能达到CPK1.33