linux環境PHP執行exec沒反應

2021-10-05 09:20:29 字數 394 閱讀 7570

近期在做專案時用到php中exec這個函式遇到了一些問題,特記錄下來:

首先本地環境是能夠成功執行的,但是線上環境不行

linux下在視窗執行 php -r 「shell_exec(『命令』);」 是能夠成功執行的

為了防止檔案沒有許可權,把檔案許可權改為777

後來在同事遇到過類似情況,下面說一下解決方案:

找到sudo配置檔案 路徑是 /etc/sudoers

root all=(all) all 這行 意思是允許root使用者執行任意路徑下的任意命令

www all=nopasswd:命令路徑 我執行的是 ffmpeg ***x 雖然我配置的有環境變數 好像還是要寫 全路徑 /usr/local/ffmpeg/ffmpeg

**裡面 命令前要加 sudo

Linux安裝php執行環境

安裝apache 啟動apache 此時輸入伺服器的ip位址,應該看到apache的服務頁面,埠不用輸,apache預設就是使用80埠 安裝mysql yum install mysql mysql server 啟動mysql etc init.d mysqld start 安裝php yum i...

搭建PHP執行環境

前言 因為要做眾籌,所以需要參考和學習一下眾籌的業務,但是大部分的眾籌都是php開發,那接下來首先需要搭建乙個php的環境。之前手動搭建過幾次的php環境,這次自然也是手動來搭建,準備了php 5.3 apache mysql,然而弄到最後,雖然環境搭起來了,但是萬維的眾籌不能很好的執行,只能另想其...

搭建PHP執行環境

安裝完apach http server後,安裝php,按照安裝步驟來進行安裝,如下圖。這裡選擇的apache的版本要對應所安裝的apache的版本。這裡要注意,選擇你的apache的安裝目錄 再往下都按下一步就可以了。2 再就是配置apache與php的關聯問題了。因為是php的安裝版本,所以在安...