我已经看到很多关于使用Linux
运行PHP
命令的问题,但我的问题有所不同。我正在使用共享主机Linux
服务器,我想使用Poppler-utils
代码安装名为PHP
的软件包,因为我无法访问Linux
命令行。首先,我尝试使用Distro
找出cat /proc/version
,这是输出:
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文章中所述。
在RedHat / RHEL / Fedora / CentOS Linux下安装pdftotext
使用各种Linux下的poppler-utils软件包安装pdftotext 分布:
# yum install poppler-utils
或者在Debian / Ubuntu Linux下使用以下内容
$ sudo apt-get install poppler-utils
但根本没有任何事情发生。那么如何在Poppler-utils
中安装/usr/local/bin/
?
感谢任何帮助!
答案 0 :(得分:1)
您不会在共享主机上拥有sudo / root权限来安装文件。唯一的选择是联系您的托管公司并要求他们将其安装在服务器上。
您无法对无法访问该功能的命令运行exec
,例如yum
或apt-get
;)。
答案 1 :(得分:1)
没有root或sudo
访问权限就没办法了。但是你可以将二进制文件下载到你的主目录(例如〜/ local-bin /)并从这里运行东西(不要忘记将~/local-bin
添加到PATH环境export PATH=$PATH":~/local-bin"
)。但最好的方法 - 创建支持票,也许他们可以为你安装一些软件包。或者只是在小vps / vds上使用Docker - 它简单而且便宜。