2013-03-28 46 views
1

我已將git-ftp安裝到我的CentOS服務器上,以便我可以從運行ac_gitolite模塊的activeCollab安裝中進行部署。將git-ftp添加到我的環境中用於php

一切安裝罰款和應用程序住在

/usr/local/bin/git-ftp 

當我登錄到通過ssh我可以在不完整的路徑運行git-FTP命令,服務器,但嘗試使用PHP時運行以exec命令即:

exec ("git-ftp --version 2>&1", $output); 

我收到以下錯誤:

sh: git-ftp: command not found 

是療法e我需要指定專門用於PHP的環境路徑,或者我做錯了什麼?

回答

0

在「command not found - error in exec() command」討論的兩個選項是:

  • 一個簡單的解決辦法是把git-ftp可執行文件的完整路徑。
  • 另一種是將git-ftp添加到php服務器用戶的PATH
+0

太棒了,我該如何輸入選項2.我的linux命令行不是最好的?謝謝@VonC! – 2013-03-28 12:32:57

+0

@VinceKronlein你需要訪問運行web php服務器的用戶帳戶(比如'phpuser'),並修改它'/ home/phpuser/.profile',並添加'export PATH = $ {PATH}:/path/to/git-ftp/parent/directory – VonC 2013-03-28 12:35:48

+0

這可能會起作用。你說它的父目錄的路徑?我在一臺WHM/cPanel服務器上,在我的主目錄中,我看到.bash_profile和.bashrc。或者我創建一個名爲.profile的新文件?再次感謝。 – 2013-03-28 12:42:29

相關問題