首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP运行Linux命令

使用PHP运行Linux命令
EN

Stack Overflow用户
提问于 2016-02-13 23:43:15
回答 2查看 388关注 0票数 0

我见过许多关于使用Linux运行PHP命令的问题,但问题不同。我使用的是共享托管Linux服务器,我希望使用PHP代码安装一个名为Poppler-utils的包,因为我没有访问Linux命令行的权限。首先,我尝试使用Distro计算出cat /proc/version,这是输出:

代码语言:javascript
复制
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区。因此,我尝试使用以下方法安装Poppler-Utils包:

代码语言:javascript
复制
exec('yum install poppler-utils',$buffer); 
echo implode($buffer);

正如文章中提到的那样。

在RedHat / RHEL / Fedora / CentOS Linux下安装pdftotext pdftotext是在各种Linux发行版下使用poppler包安装的: # yum install poppler-utils 或者在Debian / Ubuntu下使用以下内容 $ sudo apt-get install poppler-utils

但什么都没发生。那么,我如何在Poppler-utils中安装/usr/local/bin/呢?

任何帮助都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-13 23:47:25

在共享主机上没有sudo / root权限来安装文件。唯一的选择是与您的主机公司联系,并要求他们在服务器上安装它。

您不能在无法访问该函数的命令上运行exec,例如yumapt-get ;)。

票数 1
EN

Stack Overflow用户

发布于 2016-02-13 23:52:06

如果没有根或sudo访问,这是不可能的。但是您可以将二进制文件下载到您的主目录(例如~/local/),然后从这里运行一些东西(不要忘记将~/local-bin添加到PATH环境,export PATH=$PATH":~/local-bin")。但是最好的方法是创建支持的票证,也许他们可以为你安装一些软件包。或者只需在小型vps/vds上使用Docker --它既简单又便宜。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35386686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档