我能够在本地计算机上很好地运行我的Laravel 5.3应用程序。但是当我将其上传到共享主机时,我有以下错误。
InvalidArgumentException in FileViewFinder.php line 137:View [welcome] not found.
我还观察到,在在线服务器上,应用程序正在寻找他们在本地计算机上的路径中的文件
我只有共享主机,因此无法运行PHP Artisan命令。我试过
php artisan cache:clear
和
php artisan config:cache
然而问题仍然存在。
我甚至手动删除了存储/框架/视图中的所有文件,但问题仍然存在。
我的本地计算机是带有XAMPP和PHP 7的MAC OS,我的共享主机是带有PHP 5.6的CentOS Linus服务器。
答案 0 :(得分:0)
听起来您需要通过在服务器上运行以下命令来清除自动加载程序缓存
composer dump-auto -o
命令完成后,它将更新供应商自动加载路径,应用程序应正常工作。
答案 1 :(得分:0)
尝试将其添加到您的网络路由文件中
Route::get('/updateapp', function()
{
exec('composer dump-autoload');
echo 'composer dump-autoload complete';
});