簡體   English   中英

從PHP執行Shell命令

[英]Execute shell command from PHP

我想從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版本。 那么,如何在沒有此錯誤的情況下執行命令?

使用shell_exec函數執行它。 嘗試<?php echo shell_exec('locate libxml2.so');

終於我成功了。 安裝phpcs(或者你想通過XAMPP的apache的執行任何模塊),然后安裝里面的“bin”的XAMPP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM