首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从PHP执行shell命令

从PHP执行shell命令
EN

Stack Overflow用户
提问于 2014-03-16 10:49:05
回答 2查看 4K关注 0票数 0

我想从php代码中运行一些命令。当我从终端运行代码时,它工作正常,没有错误。但是,当我从php代码运行相同的命令时,会出现如下错误:

代码语言:javascript
复制
/usr/bin/php: /opt/lampp/lib/libxml2.so.2: version `LIBXML2_2.9.0' not found (required by /usr/bin/php)

我运行命令:locate libxml2.so,这个命令提供如下输出:

代码语言:javascript
复制
/opt/lampp/lib/libxml2.so
/opt/lampp/lib/libxml2.so.2
/opt/lampp/lib/libxml2.so.2.8.0
/usr/lib/i386-linux-gnu/libxml2.so
/usr/lib/i386-linux-gnu/libxml2.so.2
/usr/lib/i386-linux-gnu/libxml2.so.2.9.0

因此,看起来已经安装了2.9.0版本。那么,如何在没有此错误的情况下执行命令呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-18 12:10:43

我终于成功了。安装phpcs (或您希望由xampp的apache执行的任何模块),然后安装在xampp的"bin“中。

票数 0
EN

Stack Overflow用户

发布于 2014-03-16 11:02:38

使用exec函数来执行它。试试<?php echo shell_exec('locate libxml2.so');

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

https://stackoverflow.com/questions/22435877

复制
相关文章

相似问题

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