我的服务器使用cPanel。目录结构在这里
我跟随这个人在服务器上部署了 https://github.com/petehouston/laravel-deploy-on-shared-hosting
一切顺利,但我的基本路径是“mydomain.com/public” 我不想删除/公开我的路径,但要改变它, 我想要这样的路径“mydomain.com/noticed”
我使用laravel版本5.3
任何想法? 谢谢
答案 0 :(得分:0)
It was suggested更改公用文件夹中的index.php
。
*
|--------------------------------------------------------------------------
| 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__;
});
现在,您不需要在公开时更改公共路径 目录已更改。
Elixir有一条硬编码的公共道路!不要忘记设置更改 Elixir配置中的公共路径。
我可能会补充说,您还需要确保新的公共路径具有与默认路径相同的权限。您可能还想更改config/filesystem.php
。
答案 1 :(得分:0)
在laravel 5.6中,将此代码添加到bootstrap / app.php中:
$app->bind('path.public', function() {
return realpath(__DIR__.'/../');
});
其中 __ DIR __。'/ .. /'是您的公用文件夹的路径