Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Linux服务器上设置pngquant?_Php_Linux_Ssh - Fatal编程技术网

Php 如何在Linux服务器上设置pngquant?

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

我想将pngquant设置到我的linux服务器,但我不知道应该使用哪个ssh命令来设置它


此库的网站是,但没有关于通过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