PHP的开发工具还是不少的,有用VI,有用eclipse、Netbean、sublime Text,当然用的比较多的还是Zend Studio,这次试用Zend Studio 8.0.1 开发几个PHP项目,在新建远程项目时(PHP Project From Remote Server)发现几个问题,这里总结一下
首先,项目在远程服务器上存在,zend studio新建远程项目后,想把远程服务器的项目下载下来,具体流程不再赘述,网上不少资料描述这里出现的情况是,在最后一步点击Next时候,会报各种错误,但是这些错误描述都不清楚,让人不知所云;
如下图,这是建立远程项目的最后一步,已经设置好远程项目的链接方式,文件路径
我们在点击Next时候,期望展示下面的项目文件列表
而实际上,经常到不了下面这个列表,所报的错误则是 "Select a Remote Connection Profile and enter the project directory." 这个错误让人不知所云,因为我们设置了访问远程服务器的路径,文件名也没有问题,连接也正常。
通常情况,出现该种报错是因为下面几个问题
1、权限问题
如果文件不是Zend Studio使用的登入用户名建立的,同时也不在文件建立者所在的组里,那么需要保证
a、获取文件夹内部文件的访问权限,需要对该文件夹赋予可执行权限。
b、保证可执行文件具备可读可写权限
2、文件名的问题
a、文件名需要是英文名称,汉字文件名的文件无法上传和下载
3、包含文件出现的问题
正常情况,如果因为权限和文件名导致文件无法访问和操作,那么在显示列表的时候,应该只是影响该文件或文件夹。 而实际上,经常出现,一个项目中出现一个文件没有满足权限要求或者文件名的要求则整个项目无法展示和下载,应该说,这是Zend Studio在这个版本不够理想的问题
Zend Studio新建远程项目出现的问题,查找过程浪费了一些时间,总的来说,得到的教训和经验是:系统合理的报错是提供服务的基础,这也是我们在开发系统中需要注意的地方~~