我想从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版本。那么,如何在没有此错误的情况下执行命令?
答案 0 :(得分:0)
使用shell_exec函数来执行它。
试试<?php echo shell_exec('locate libxml2.so');
答案 1 :(得分:0)
最后我成功了。安装phpcs(或者你想通过xapp的apache执行的任何模块)然后安装在&#34; bin&#34; xampp。