我想从php代码中运行一些命令。当我从终端运行代码时,它工作正常,没有错误。但是,当我从php代码运行相同的命令时,会出现如下错误:
/usr/bin/php: /opt/lampp/lib/libxml2.so.2: version `LIBXML2_2.9.0' not found (required by /usr/bin/php)我运行命令:locate libxml2.so,这个命令提供如下输出:
/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版本。那么,如何在没有此错误的情况下执行命令呢?
发布于 2014-03-18 12:10:43
我终于成功了。安装phpcs (或您希望由xampp的apache执行的任何模块),然后安装在xampp的"bin“中。
发布于 2014-03-16 11:02:38
使用exec函数来执行它。试试<?php echo shell_exec('locate libxml2.so');
https://stackoverflow.com/questions/22435877
复制相似问题