簡體   English   中英

exec()php,sh腳本部分運行

[英]exec () php, sh script runs partially

對不起,英語不好。

我有這樣的PHP文件:

<?php

exec(`sh /tmp/script.sh`); 

echo "Work!";
?>

這是腳本:

#!/bin/bash

url="http://someweb.com/get.php?user=user&pass=pass";

wget -O /tmp/file.txt $url

sed -i 's/#Test_file/Ok_Test_file/' /tmp/file.txt

cp /tmp/file.txt /var/www/_client/personale/file.txt

現在,當將file.php加載到瀏覽器時,該腳本可以工作,但是僅執行wget和sed命令,除了cp無效。.不會復制文件! 如果我手動將腳本運行到終端(Debian 8),則所有cmd都將執行...問題出在哪里? 謝謝。 喬爾

PHP可能沒有執行該命令的權限。 嘗試使用sudo執行命令。

暫無
暫無

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

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