无法在 Laravel 中与 google 云应用引擎连接的 MySQL 上上传图片
unable to upload picture on MySQL connected with google cloud app engine in Laravel
我在 google 云应用引擎上部署了一个 Laravel 项目。
我正在尝试上传一张图片,该图片将保存在 laravel 项目的 'public/uploads' 文件夹中,在 MySQL 数据库的产品 table 中,与 [=26] 相连=] 云应用引擎。
它在我的本地主机上工作,但在 google 云上不工作。
参考图片如下:
问题是上传目录没有写权限。
您可以转到文件管理器并将权限更改为 755,即“每个人都具有读取和执行权限”,或者只需使用命令行执行以下命令。
$chmod 755 /var/www/html/public/system
$chown www-data:www-data
.
您无法写入云中的生产服务器。来自:https://cloud.google.com/appengine/docs/standard/php/runtime#filesystem
An App Engine application cannot:
write to the filesystem. PHP applications can use Google Cloud Storage
for storing persistent files. Reading from the filesystem is allowed,
and all application files uploaded with the application are available.
您想使用 Google 云存储上传照片。您可以暂时写入 /tmp
目录,但不会持续存在。
我在 google 云应用引擎上部署了一个 Laravel 项目。
我正在尝试上传一张图片,该图片将保存在 laravel 项目的 'public/uploads' 文件夹中,在 MySQL 数据库的产品 table 中,与 [=26] 相连=] 云应用引擎。
它在我的本地主机上工作,但在 google 云上不工作。
参考图片如下:
问题是上传目录没有写权限。 您可以转到文件管理器并将权限更改为 755,即“每个人都具有读取和执行权限”,或者只需使用命令行执行以下命令。
$chmod 755 /var/www/html/public/system
$chown www-data:www-data
.
您无法写入云中的生产服务器。来自:https://cloud.google.com/appengine/docs/standard/php/runtime#filesystem
An App Engine application cannot:
write to the filesystem. PHP applications can use Google Cloud Storage for storing persistent files. Reading from the filesystem is allowed, and all application files uploaded with the application are available.
您想使用 Google 云存储上传照片。您可以暂时写入 /tmp
目录,但不会持续存在。