我部署了一个laravel应用程序到共享主机(host inger)。除了没有显示的图像,一切都很好。
我已经创建了一个符号链接的存储文件夹与我的public_html文件夹。上传的文件进入公共文件夹,但当我链接图像时,它们仍然不显示。
由于无法访问公用文件夹,我已创建指向公用html的符号链接。我需要你的帮助
我需要图像显示在浏览器上
如果公用资产目录不是根文件夹中的public
目录,则必须找到该目录的路径。在您的例子中,公共资产目录是public\u html
。因此,请从根文件夹将路径绑定到它。
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
if (App::environment('prod')) {
$this->app->bind('path.public', function() {
return base_path('../../public_html');
});
}
}
}
在默认的Laravel部署中,符号链接在公共文件夹中创建为存储和链接。
为了调试您的问题,请查看浏览器的开发人员工具,以确定它是404还是403问题(甚至是其他问题)。
请检查正确的权限。否则,您可以将物理存储路径更改为公共文件夹中的内容。这避免了创建符号链接的要求。请记住,例如通过. htaccess
来保护非公共存储。
我正在尝试在共享主机上部署Laravel5.2。 我在public_html文件夹(/../public_html或/home/username)之上安装了laravel core应用程序文件夹。 我提取了laravel核心公用文件夹(public)中的文件,并指向索引。php文件到laravel core app文件夹的根目录(/../laravel app/bootstrap/autoload
我部署我laravel 5.4项目在共享主机上使用子域我安装了作曲家,改变了路径的index.php,供应商路径,DB主机,用户名等。 我得到以下错误 致命错误:未捕获意外值异常:在"/存储/日志"中没有现有目录,并且无法构建:在 /vendor/monolog/monolog/src/Monolog/Handler/StreamH中拒绝权限andler.php:171 我尝试了以下命令:php
我遇到的问题,当部署laravel到共享托管css和js文件没有找到,我上传laravel文件到public_html和改变server.phpindex.php然后移动. htaccess这是在公共public_html文件夹。我使用这个方法来删除url中的公共文件夹。
我一直在论坛和网上寻找关于如何使用plesk将Laravel 5部署到godaddy windows主机服务器上的指南,但我找不到太多信息。我希望这里有人能帮我。以下是我所做的: > 首先,我下载了一个新的laravel安装并将其解压缩到根目录。 然后,我将整个公共文件夹从laravel文件夹(最近从提取中创建)移动到http pdocs文件夹。 之后,我编辑了位于公共文件夹中的index.php
我已经开发了一个laravel web应用程序,我必须上传到已经有WordPress应用程序的主机上,文件系统如下所示: 我无法访问根文件夹,无法联机访问公共html,因此我在公共html中创建了两个文件夹(laravel后端,laravel前端)。 所以我所做的就是编辑索引。php以指向类似以下内容的laravel后端文件: 需要DIR/.../laravel后端/引导/autoload.php
我试图上传我的工作laravel Web应用程序从localhost到Web服务器,但我仍然有同样的问题:白色页面。但是如果我打电话给phpinfoindex.php我可以看到结果。我试图保持原始项目的相同目录结构,但当我导航到myhost.com/app/public我看到白色页面。我还尝试将公共的所有内容移动到上层目录,将路径从公共var的引导/paths.php更改为/...和从index.