我有一个全新安装的WordPress设置并激活了一个定制的主题以及大量的插件。在帖子中,我构建了它,以便用户可以创建帖子,将图像上传为缩略图,它会自动将图像大小调整为我的functions.php文件中设置的自定义大小。
所有这一切都在我的本地端(MAMP)正确工作但是当我尝试在Amazon EC2服务器上使一切正常工作时,图像不会调整大小设置。它们按实际代码调整大小,但不调整实际图像大小并将其保存为新大小。
如果问题/主题完全没有意义,但我对Amazon EC2服务器几乎没有经验,并且我被置于EC2内所有工作的负责人必须离开项目的情况下,表示道歉。
我假设这与未安装的GD库有关。我使用phpinfo()创建了一个测试页面,但在结果页面上没有看到GD区域。
我如何在Amazon EC2服务器上安装库?我刚刚学会了如何通过终端连接到服务器,这就是我现在所拥有的所有内容..所以你可以了解我对这个主题的了解程度。
答案 0 :(得分:34)
我猜你安装了某种类型的Linux,可能是Ubuntu或CentOS。
Ubuntu:sudo apt-get install php5-gd
CentOS:sudo yum install php-gd
您可能必须在事后重新启动Apache:service httpd restart
或service apache2 restart
- 名称因分发而异。
让我知道这是否有效!
答案 1 :(得分:27)
在我的情况下,当我输入" yum install php-gd"时,我得到的错误就是不同版本的php-common之间存在版本冲突。所以我用" php -v"检查了我的php版本。在shell中然后使用" yum install php56-gd"安装相应的gd;因为我的机器上安装了php 5.6。
希望有人能从中获得帮助。
干杯
答案 2 :(得分:7)
首先要避免兼容性问题:
cv::imshow("tmp",m_CurFrame);
cv::waitKey(4);
// cv::imwrite(Tmp , m_CurFrame);
知道你的php版本
答案是PHP X.Y.Z
形式的答案所以你必须采取X,Y并做:
php --version
例如,如果php --version说PHP 5.5.26
你会这样做:
sudo yum install phpXY-gd
答案 3 :(得分:4)
对于以7.2.24 php版本运行Amazon Linux 2的ec2服务器,顺序如下:
sudo yum install php-gd
但是重复服务器重启后的事件
sudo systemctl restart httpd
除非我重新启动,否则它将无法正常工作
sudo reboot