目前我正在开展小型项目,要求我在共享主机上托管我的laravel应用程序(请忽略我没有使用VPS来托管我的laravel项目的原因)和这个托管服务提供商出于安全原因禁用escapeshellarg()所以我无法用于php artisan config:cache清除配置缓存.
这有什么解决方法吗?
我已经将我的 Laravel 应用程序部署到我的VPS 中。它在本地主机上运行良好。我认为错误出在我的路由或控制器中,因为路径仍在我的本地机器目录中(请参阅错误消息第 2 行),但我真的看不到代码中的问题。
我试过使用php artisan config:cache, php artisan cache:clear,php artisan route:cache但它仍然不起作用。它仍然是指我的本地机器目录。
这是 index.blade.php 的目录
Root
|-- portofolio
|-- app
|-- bootstrap
|-- config
|-- database
|-- resources
|-- assets
|-- lang
|-- views
|-- index.blade.php
|-- routes
|-- storage
|-- tests
|-- vendor
|-- public_html
|-- css
|-- img
|-- js
|-- vendor
Run Code Online (Sandbox Code Playgroud)
这是路线
Route::get('/', ['as' => 'home', 'uses' => 'Portofolio@link']);
Run Code Online (Sandbox Code Playgroud)
这是控制器
<?php
namespace …Run Code Online (Sandbox Code Playgroud)