我上传我的Laravel应用程序到C面板,我的公共内容是在public_html,我改变index.php公共到这个:
require __DIR__.'/../thermotajhiz/vendor/autoload.php';
$app = require_once __DIR__.'/../thermotajhiz/bootstrap/app.php';
和其他文件在主根命名为热电偶
一切正常,但当我想上传一张图片,而不是上传到public_html时,一个带有public name的文件将在public_html之外的thermotajhiz文件中创建
我怎样才能解决这个问题?
我正在使用此插件上载文件:
文件管理器
我把这段代码编入索引。php代替AppServiceProvider中的register方法及其工作:
$app->bind('path.public', function() {
return base_path('../public_html');
});
在此代码之后:
$app = require_once __DIR__.'/../thermotajhiz/bootstrap/app.php';
在config/filesystems中。php
设置如下
// Filesystem Disks
'disks' => [
'public' => [
'driver' => 'local',
'root' => '../public_html',
'url' => env('APP_URL'),
'visibility' => 'public',
],
],
如果doesnt工作尝试更改.../public_html
到.../.../public_html
or/home/your cpanelusername/public_html
还要确保在配置/文件管理器中。php
您可以设置:
'leftDisk' => 'public',
我将我的网站从本地主机移动到共享主机这一切都很好,但当我将存储的文件直接上传到public\u html时,我需要:类似于public\u html/storage/我尝试使用类似以下内容: 问题仍然存在。 我的控制器: 我的文件夹: 首页/abdoweb/{bmcelaravel} 核心laravel: 首页/{bmce} 非常感谢。
在我的主机上,我有,而不是“public”目录名。我将public path绑定到索引中的文件 现在,public_path()帮助程序返回带有public_html的路径(正确) 而且,我的磁盘在文件 对我来说一切都很好,但当我上传一些文件时,拉威尔把它们放在
当我将此zip输出从边栏选项卡和控制器中的表单上传到公共文件夹时。当我想保存它时,在控制器中压缩压缩并保存到公共目录。当我打电话时,文件不被读取。因为Java脚本的路径是公开定义的。这将是重复的数百输出虚拟旅游。但是因为Js文件在公共文件夹中,所以不会在刀片文件中读取它。因为在视图目录中不存在
我希望能够从开发和生产的前端直接将图像上传到ReactJS公共文件夹。对于生产,我使用带有nodejs后端的heroku应用程序。 从我在网上找到的所有使用ReactJS上传图像的教程中,他们都使用服务器端将图像上传到云,但我想知道是否有可能像Lavarel那样将图像上传到公共文件夹,这样做是否有任何缺点?
我的共享主机帐户上有第二个域 我的laravel项目位于根目录中 laravel公用文件夹位于public_html下。public\u html/public 注意:我不希望公共文件直接位于public_html下,因为我还有其他文件会被覆盖。 我已经将这些更改为索引中的行。php文件。 需要目录。“//肌醇结构域。com/供应商/自动加载。php′; require_onceDIR/.../.
我的问题是:如何在共享网络主机的目录(而不是根目录)中运行laravel应用程序? 对于我的一些客户,我在他们选择的共享虚拟主机的根文件夹中运行Laravel应用程序,并从URL中删除 /public部分。为了完成这项工作,我将index.php移动到根文件夹,并将信息从index.php更改为: 现在我知道这可能会导致安全问题,但我已经找到了解决方案,共享网络主机的情况下。 我用来进行此更改的.