运行 Linux 命令使用 PHP
Run Linux Commands Using PHP
我看到很多关于 运行 Linux
命令使用 PHP
的问题,但我的问题是不同的。我正在使用共享主机 Linux
服务器,我想使用 PHP
代码安装一个名为 Poppler-utils
的软件包,因为我无法访问 Linux
命令行。首先,我尝试使用 cat /proc/version
找出 Distro
,这是输出:
Linux version 2.6.32-604.30.3.lve1.3.63.el6.x86_64 (mockbuild@build.cloudlinux.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Sun Sep 27 06:34:10 EDT 2015
所以我根据上面的输出假设它是 Redhat
Distro。所以我尝试使用以下方法安装 Poppler-Utils
包:
exec('yum install poppler-utils',$buffer);
echo implode($buffer);
如 this 文章所述。
install pdftotext under RedHat / RHEL / Fedora / CentOS Linux
pdftotext is installed using poppler-utils package under various Linux
distributions:
# yum install poppler-utils
OR use the following under Debian / Ubuntu Linux
$ sudo apt-get install poppler-utils
但是什么也没有发生。那么如何在 /usr/local/bin/
中安装 Poppler-utils
呢?
感谢任何帮助!
您将没有共享主机上的 sudo / root 权限来安装文件。唯一的选择是联系您的托管公司并要求他们将其安装在服务器上。
您不能 运行 exec
在您无权访问该功能的命令上,例如yum
或 apt-get
;).
没有 root 或 sudo
访问权限是不可能的。但是您可以将二进制文件下载到您的主目录(例如 ~/local-bin/)和 运行 的东西(不要忘记将 ~/local-bin
添加到 PATH 环境,export PATH=$PATH":~/local-bin"
) .但最好的方法是创建支持票,也许他们可以为您安装一些软件包。或者只在小 vps/vds 上使用 Docker - 它既简单又便宜。
我看到很多关于 运行 Linux
命令使用 PHP
的问题,但我的问题是不同的。我正在使用共享主机 Linux
服务器,我想使用 PHP
代码安装一个名为 Poppler-utils
的软件包,因为我无法访问 Linux
命令行。首先,我尝试使用 cat /proc/version
找出 Distro
,这是输出:
Linux version 2.6.32-604.30.3.lve1.3.63.el6.x86_64 (mockbuild@build.cloudlinux.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Sun Sep 27 06:34:10 EDT 2015
所以我根据上面的输出假设它是 Redhat
Distro。所以我尝试使用以下方法安装 Poppler-Utils
包:
exec('yum install poppler-utils',$buffer);
echo implode($buffer);
如 this 文章所述。
install pdftotext under RedHat / RHEL / Fedora / CentOS Linux
pdftotext is installed using poppler-utils package under various Linux distributions:
# yum install poppler-utils
OR use the following under Debian / Ubuntu Linux
$ sudo apt-get install poppler-utils
但是什么也没有发生。那么如何在 /usr/local/bin/
中安装 Poppler-utils
呢?
感谢任何帮助!
您将没有共享主机上的 sudo / root 权限来安装文件。唯一的选择是联系您的托管公司并要求他们将其安装在服务器上。
您不能 运行 exec
在您无权访问该功能的命令上,例如yum
或 apt-get
;).
没有 root 或 sudo
访问权限是不可能的。但是您可以将二进制文件下载到您的主目录(例如 ~/local-bin/)和 运行 的东西(不要忘记将 ~/local-bin
添加到 PATH 环境,export PATH=$PATH":~/local-bin"
) .但最好的方法是创建支持票,也许他们可以为您安装一些软件包。或者只在小 vps/vds 上使用 Docker - 它既简单又便宜。