2011-03-09 164 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页面中发布。