我使用的共享主机使用cPanel作为其控制面板,并且cPanel中public_html
是默认的根目录,因此,我无法正常运行Laravel应用程序。
有什么方法可以使Laravel public_html
代替公用文件夹?
通过简单的搜索就很容易找到它。
在您的index.php中添加以下3行。
/*
|--------------------------------------------------------------------------
| Turn On The Lights
|--------------------------------------------------------------------------
|
| We need to illuminate PHP development, so let us turn on the lights.
| This bootstraps the framework and gets it ready for use, then it
| will load up this application so that we can run it and send
| the responses back to the browser and delight our users.
|
*/
$app = require_once __DIR__.'/../bootstrap/app.php';
// set the public path to this directory
$app->bind('path.public', function() {
return __DIR__;
});
编辑:
正如Burak Erdem提到的,另一个选择(也是更可取的)是将其放入\App\Providers\AppServiceProvider
register()
方法中。
/**
* Register any application services.
*
* @return void
*/
public function register()
{
// ...
$this->app->bind('path.public', function() {
return base_path('public_html');
});
}
我使用Laravel框架。如您所知,其目录如下所示: 打开我的网站主页()我需要打开目录的文件夹。换句话说,要查看我网站的第一页,请访问以下URL: 无论如何,只有我的域名()不是我的根目录。如何将文件夹设为根目录? 现在我找到了一个变通办法。我可以在根上创建一个,并将代码重定向到文件夹。因此,当用户输入时,它将被自动重定向到。但这仍然很丑陋。我不喜欢在URL中看到。有什么建议吗?
(资产)文件夹包含CSS和JS文件 当css和js文件在另一个路径中被切断时,如何使wamp服务器知道新的路径? 我需要帮助
问题内容: 我想知道是否可以使用重命名为文件夹之类的其他名称 问题答案: 您可以使用react-app-rewired覆盖反应路径配置。就我而言,我可以更改 config- overrides.js 文件中的路径
问题内容: 如何在Linux中更改.eclipse文件夹?我尝试添加此行: 在eclipse.ini的顶部,但是它不起作用。我也尝试将其添加到eclipse.ini中的其他各个位置,但还是没有运气。 编辑 我添加了这一行: -vmargs的正下方。当Eclipse启动时,它现在从正确的.eclipse位置读取,如果.eclipse不存在,它将创建它。不幸的是,在Eclipse加载之后,在我的主文件
问题内容: 每当在特定目录中添加/删除/修改新文件时,我都需要在python中知道吗?我正在寻找一个类似“ inofity”的功能(来自POSIX)。 谢谢 问题答案: 注意:我删除了我的答案,因为它无关紧要,并且经常被否决。 我无法删除它。