2011-03-09 322 views
0

我正在使用PHP開發項目的視頻教程。老師正在本地服務器上構建網站,但我正在直接在共享託管計劃的網站上進行。在本教程的某一時刻,教師正在他的計算機上使用命令行來更改文件權限。我可以通過我的Mac上的終端/命令行連接到共享主機方案上的網絡服務器嗎?如果是這樣,該怎麼做?PHP - 終端/命令行 - Mac

+1

您的託管服務提供商是否提供SSH訪問?如果不是,你不能。但是您可以隨時通過FTP客戶端更改文件權限。 –

+0

以及PHP本身: chmod(「/ somedir/somefile」,0755); – felixsigl

+0

@Felix國王,謝謝,將檢查 – Leahcim

回答

1

您需要通過SSH訪問您的Web服務器,因此您可能需要聯繫您的提供商並確定這是否適用於您。

您可以從終端SSH連接到您的網絡服務器,如:

ssh [email protected] 
1

最常用的方法是使用SSH。你的Mac應該有一個SSH客戶端內置的。

ssh yourhostname.com 

當然,這一切都假定您的提供商允許ssh訪問。

0

爲此,您可以使用您的FTP客戶端(FileZilla中?)

0

你可以使用exec函數在PHP命令行上執行簡單的命令。有關此功能的更多詳細信息,請參閱:http://php.net/manual/en/function.exec.php

如果您需要更頻繁地執行某些操作,則還可以考慮在PHP中構建一個非常基本的終端應用程序,該應用程序允許您在HTML輸入框中插入命令,通過命令行執行它。命令行的回覆可以在HTML頁面中發佈。