The app directory is lowercase.
Change it for CmsHelper in
"files": [
"App/Helpers/CmsHelper.php"
]
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hello everyone,
My hosting supports fresh laravel install and give access to ssh. Now when I update my composer.json from :
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"laravelcollective/html": "5.2.*",
"baum/baum": "~1.1"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"symfony/css-selector": "2.8.*|3.0.*",
"symfony/dom-crawler": "2.8.*|3.0.*"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist"
}
}
To :
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"laravelcollective/html": "5.2.*",
"baum/baum": "~1.1"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"symfony/css-selector": "2.8.*|3.0.*",
"symfony/dom-crawler": "2.8.*|3.0.*"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"App/Helpers/CmsHelper.php"
]
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist"
}
}
Whenever I do this I get a 500 error from the server. Here is the error from composer when I do a composer update :
Warning: Uncaught ErrorException: require(/home/******/******_laravel/vendor/composer/../../App/Helpers/CmsHelper.php): failed to open stream: No such file or directory in /home/******/******_laravel/vendor/composer/autoload_real.php:66
Stack trace:
#0 /home/******/******_laravel/vendor/composer/autoload_real.php(66): Composer\Util\ErrorHandler::handle(2, 'require(/home/s...', '/home/******/s...', 66, Array)
#1 /home/******/******_laravel/vendor/composer/autoload_real.php(66): require()
#2 /home/******/******_laravel/vendor/composer/autoload_real.php(56): composerRequire9880c45eee900dd1d6a35cfa5df3c2fc('7616984cfef25ec...', '/home/******/s...')
#3 /home/******/******_laravel/vendor/autoload.php(7): ComposerAutoloaderInit9880c45eee900dd1d6a35cfa5df3c2fc::getLoader()
#4 /home/******/******_laravel/vendor/laravel/framework/src/Illuminate/Foundation/ComposerScripts.php(30): require_once('/home/******/s...')
#5 phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(255): Illuminate in /home/******/******_laravel/vendor/composer/autoload_real.php on line 66
Fatal error: composerRequire9880c45eee900dd1d6a35cfa5df3c2fc(): Failed opening required '/home/******/******_laravel/vendor/composer/../../App/Helpers/CmsHelper.php' (include_path='.:/opt/alt/php70/usr/share/pear') in /home/******/shormex_laravel/vendor/composer/autoload_real.php on line 66
How can I fix this ? ( NOTE THE FILE IS THERE )
Best regards, Wouter.
The app directory is lowercase.
Change it for CmsHelper in
"files": [
"App/Helpers/CmsHelper.php"
]
Please or to participate in this conversation.