我是Magento的新手.我在Magento中找不到日志文件.我用谷歌搜索,但Magento Commerce网站返回关闭,其他一些网站解释了如何创建自定义日志文件.我想知道内置日志文件的位置.
我们正在将PDF页面转换为多个单个图像.我们在stackoverflow中找到了一个代码片段,并将其转换为服务类.我们安装了Imagick,它也出现在phpinfo()中.但是,在我们的laravel应用程序5.2版中,我们遇到了以下错误.
ReflectionException in Container.php line 798:
Class Imagick does not exist
Run Code Online (Sandbox Code Playgroud)
我们在laravel环境之外测试了我们的代码,它的工作就像一个魅力.没有抛出这样的错误.我们还运行了以下命令来检查Imagick
php -i | grep -i imagick
Run Code Online (Sandbox Code Playgroud)
这是输出
/etc/php5/cli/conf.d/20-imagick.ini,
imagick
imagick module => enabled
imagick module version => 3.4.3RC1
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
Imagick compiled with ImageMagick version => ImageMagick 6.7.7-10 2016-06-01 Q16 http://www.imagemagick.org
Imagick using ImageMagick library version => ImageMagick 6.7.7-10 2016-06-01 Q16 http://www.imagemagick.org
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 0 => 0
Run Code Online (Sandbox Code Playgroud)
一切似乎都是对的.它在Laravel外面工作但不在laravel.我不知道出了什么问题.我们必须配置Laravel才能使用Imagick吗?
这是我们正在使用的服务类
<?php
namespace App\Services\Utilities;
use …Run Code Online (Sandbox Code Playgroud) 我们都将图像存储在数据库或文件系统中。如果我们将图像存储在文件系统中,我们将在数据库中存储图像的路径。我们一直在这样做。
我的一位同事考虑将图像存储在文件系统中,每个用户都有一个单独的文件夹,以他们的用户名命名,用于存储他们的图像,而无需在数据库中存储文件路径。例如,当用户发送显示他/她的图像的请求时,我们在文件系统中搜索以该用户命名的文件夹并显示该文件夹的所有图像。当用户上传图像时,它会存储在他/她的文件夹下的文件系统中。用户无法更改其用户名,也无权更改文件夹名称。
我们真的可以省略图像路径的数据库表吗?这样设计系统可以吗?这种设计可能存在哪些问题?
我正在尝试执行 shell 命令以从 AWS lambda 迁移。我们的想法是,每当我们需要运行迁移时,我们都会通过 AWS CLI 调用 lambda。我无法让它运行。运行迁移的命令永远不会被执行,并且它总是以 null 响应。任何帮助将不胜感激。
这是我的代码:
const exec = require("child_process").exec;
const { okResponse, errorResponse } = require('./response');
exports.handler = async (event) => {
exec("node ./node_modules/db-migrate/bin/db-migrate up --config=./database.json", (error, stdout, stderr) => {
if (error) {
console.error(`error: ${error.message}`);
return errorResponse(500, 'Error running migration.');
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return errorResponse(500, 'Error running migration.');
}
console.log(`stdout: ${stdout}`);
return okResponse(200, 'Migration successfully.');
});
}
Run Code Online (Sandbox Code Playgroud)