已部署到共享主机的Laravel不显示图像
我在共享主机(hostinger)上部署了一个laravel应用程序。除了没有显示的图像外,一切正常 我已将我的存储文件夹与我的公用html文件夹创建了一个符号链接。上载的文件进入公用文件夹,但当我链接图像时,它们仍然不显示 由于无法访问公用文件夹,我已创建指向公用html的符号链接。我需要你的帮助已部署到共享主机的Laravel不显示图像,laravel,Laravel,我在共享主机(hostinger)上部署了一个laravel应用程序。除了没有显示的图像外,一切正常 我已将我的存储文件夹与我的公用html文件夹创建了一个符号链接。上载的文件进入公用文件夹,但当我链接图像时,它们仍然不显示 由于无法访问公用文件夹,我已创建指向公用html的符号链接。我需要你的帮助 我需要在浏览器上显示图像在默认的Laravel部署中,符号链接在public文件夹中创建为storage,并链接到。/storage/app/public 为了调试您的问题,请查看浏览器的开发人员工
我需要在浏览器上显示图像在默认的Laravel部署中,符号链接在
public
文件夹中创建为storage
,并链接到。/storage/app/public
为了调试您的问题,请查看浏览器的开发人员工具,以确定它是404还是403问题(甚至是其他问题)
请检查权限是否正确。否则,您可能会将物理存储路径更改为
public
文件夹中的内容。这避免了创建符号链接的要求。请记住,通过.htaccess
保护非公共存储,例如。在默认的Laravel部署中,符号链接在公共
文件夹中创建为存储
,并链接到。/storage/app/public
为了调试您的问题,请查看浏览器的开发人员工具,以确定它是404还是403问题(甚至是其他问题)
请检查权限是否正确。否则,您可能会将物理存储路径更改为
public
文件夹中的内容。这避免了创建符号链接的要求。请记住通过.htaccess
保护非公共存储,例如。如果您的公共资产目录不是根文件夹中的公共
目录,则必须指向该目录的路径。在您的例子中,公共资产目录是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');
});
}
}
}
如果公用资产目录不是根文件夹中的
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');
});
}
}
}
您无法在共享主机上创建符号链接
ln
linux命令被禁用这里有一个用于将图像链接到public
文件夹的Laravel命令:php artisan storage:link
;图像上载到存储
文件夹,然后符号链接到公共
。你在用这种方法吗?还是自定义的?公用html文件夹取代了公用文件夹。我已经使用ssh创建了一个符号链接。链接位于public_html文件夹和storage/app/public文件夹之间。从我的public_html文件夹中,我可以看到符号链接的文件夹,但指向图像的链接不起作用…是否还有其他链接?我可以在此处上载屏幕截图。因此,您可以了解我的真正意思您不能在共享主机上创建符号链接ln
linux命令被禁用这里有一个Laravel命令用于将图像链接到public
文件夹:php artisan storage:link
;图像上载到存储
文件夹,然后符号链接到公共
。你在用这种方法吗?还是自定义的?公用html文件夹取代了公用文件夹。我已经使用ssh创建了一个符号链接。链接位于public_html文件夹和storage/app/public文件夹之间。从我的public_html文件夹中,我可以看到符号链接的文件夹,但指向图像的链接不起作用…是否还有其他链接?我可以在此处上载屏幕截图。所以你明白我的真正意思了