我有两个同名的控制器:
app\controllers\CareersController.php
(供公众使用)app\controllers\Admin\CareersController.php
(对于管理员)
由于命名冲突,我添加了namespace admin;
到管理控制器。
本地一切正常,但是当我将新的管理控制器上传到我的服务器时,出现错误:Class Admin\CareersController does not exist
据我了解,修复方法是:php artisan dump-autoload
and composer dump-autoload
但是,我没有 Shell 访问权限来运行这些命令,而且服务器上也没有安装 Composer。那么,有没有办法在没有 Shell 访问权限的情况下重新加载自动加载文件呢?
Run composer dump-autoload
本地。然后,在您的托管站点中,
您可以更新两个文件,autoload_classmap.php
and autoload_static.php
,手动输入vendor/composer
文件夹。我更喜欢将添加的类从本地复制并粘贴到托管服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)