Php 如何在Linux服务器上设置pngquant?
我想将pngquant设置到我的linux服务器,但我不知道应该使用哪个ssh命令来设置它Php 如何在Linux服务器上设置pngquant?,php,linux,ssh,Php,Linux,Ssh,我想将pngquant设置到我的linux服务器,但我不知道应该使用哪个ssh命令来设置它 此库的网站是,但没有关于通过SSH将其安装到服务器的文档您应该通过SSH连接到服务器,然后下载源代码(使用wget): wget 然后提取下载的tarball: tar xzf母版 然后cd到创建的任何目录: cd 根据他们的建议,您只需制作即可: 制造 如果没有输出任何错误,您可以以超级用户(root)身份运行makeinstall,在系统范围内安装它: sudo制作安装 或者,如果您的发行版中没有su
此库的网站是,但没有关于通过SSH将其安装到服务器的文档您应该通过SSH连接到服务器,然后下载源代码(使用
wget
):
wget
然后提取下载的tarball:
tar xzf母版
然后cd
到创建的任何目录:
cd
根据他们的建议,您只需制作
即可:
制造
如果没有输出任何错误,您可以以超级用户(root)身份运行makeinstall
,在系统范围内安装它:
sudo制作安装
或者,如果您的发行版中没有sudo:
苏根
安装
出口
就在这里。[root@server波内尔-pngquant-d714336]#make install gcc-Wall-Wno unknown pragmas-I.-I../libpng-I../zlib-I/usr/local/include/-I/usr/include/-I/usr/X11/include/-DNDEBUG-O3-fstrict别名-ffast math-funroll循环-fomit帧指针-ffinite math only-std=c99-c-o pngquant.o pngquant.c我尝试这两种方法,但每次都输出错误。也收到此错误,但是重要的错误行是
rwpng.h:35:57:error:png.h:没有这样的文件或目录
要修复,您需要安装libpng-dev
或libpng-devel
,具体取决于您的发行版。这样做后对我非常有效。有效!但请记住,在像我这样的情况下,当使用pngquant时,您需要位于它安装的路径中,例如:pngquant--quality 40-60--force--verbose--output.././path/to/save/image/my-logo-compressed.png.././path/source/of/image/my logo uncompressed.png
要在~/.bashrc中添加别名的任何地方使用它,类似于alias pngquant=“cd~/my/path/to/pngquant/&&./pngquant”
然后运行source.bashrc
以应用更改,但在使用pngqunat时,仍然需要将完整路径放置到图像的源和目标。不知道使用PHP的shell_exec()谢谢!运行此命令后,只安装了epel release
,因此必须运行另一个命令来安装pngquant
。
sudo yum install -y epel-release pngquant