php - Laravel,没有 Shell Access 的转储自动加载

标签 php shell laravel laravel-4 composer-php

我有两个同名的 Controller :

app\controllers\CareersController.php(供公众使用) app\controllers\Admin\CareersController.php(针对管理员)

由于命名冲突,我将 namespace admin; 添加到管理 Controller 。

在本地一切正常,但是当我将新的管理 Controller 上传到我的服务器时,出现错误:Class Admin\CareersController does not exist

据我了解,解决方法是: php artisan dump-自动加载composer dump-autoload

但是,我没有 Shell 访问权限来运行这些命令,而且服务器上也没有安装 composer。那么,有没有办法在没有 Shell 访问的情况下重新加载自动加载文件?

最佳答案

在本地运行 composer dump-autoload。然后,在您的托管站点中, 您可以在 vendor/composer 文件夹中手动更新两个文件,autoload_classmap.phpautoload_static.php。我更喜欢将添加的类从本地复制并粘贴到托管服务器。

关于php - Laravel,没有 Shell Access 的转储自动加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26109816/

相关文章:

php - 我如何让 twilio 调用代理以将他们连接到队列中的调用者?

shell - 从文本文件读取时如何在 korn shell 中分配包含 * 的变量

linux - 如何让 bash 变量在 awk 管道上工作

php - Elasticquent(ElasticSearch)Laravel限制

mysql - 如何在 MySQL 中使用 case 获取特定字段的计数

javascript - vuejs 中的 boolean 在服务器上变为 1

php - 获取 PHP 生成的每一行 JSON 数据

javascript - 将表行 id 附加到 jquery/ajax 函数而不将函数放入循环中

用于在 28 个内核上运行查询的 Bash 脚本

php - Composer : required packages with differing levels of minimum-stability