热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何让你的zendstudio项目和网站根目录在同一层级

zendstudio是最为强大的php开发工具(之一)。使用它我们可以很方便的开发和管理网站后台项目。实际上,很多人,特别是一些新手会觉得zendstudio创建一个本地项目的时候,不太好或者是...SyntaxHighlighter.all();
zendstudio是最为强大的php开发工具(之一)。使用它我们可以很方便的开发和管理网站后台项目。实际上,很多人,特别是一些新手会觉得zendstudio创建一个本地项目的时候,不太好或者是不知道如何把项目创建在网站的根目录上,因为这个时候会出现一些意想不到的问题,导致一些人会放弃这个想法。这个问题,本人刚开始做php网站开发的时候也碰到。事实上,我们客户的一些网站是纯php的动态网站,在根目录创建网站项目是优先选择。

  使用zendstudio在网站根目录上创建一个网站其实就是涉及到三个很容易出错的细节,本文就讲讲这些细节。有这么一个php网站,我们假设本地已存在一个网站根目录了,如"D:/php/work1",按照一般的网站建设流程,我们设定网站的相关静态页面都已完成了,之后开始程序绑定了。打开php编辑器--zend studio 9.0.4,在zendstudio左上角处,文件-->新建-->本地工程,单击弹出一个窗口,如下图所示:

  

\

 

  第一个关键细节,Project Name项目名字、Location项目存放位置、内容。内容选择基本的,版本选择php5.3(这两步根据实际需要修改);项目位置很多人会选择在D:\php\work1或是D:\php\work1\..。因为D:\php\work1是一个网站的根目录嘛。只有在这个目录下的文件web服务器才可以访问。这不是废话吗,但你要把zendstudio项目建在网站的D:\php\work1这一根目录里面,那你在这里就必须把网站的项目位置选择为D:\php,然后在项目名称里面填写work1,这一点一定要注意到。否则你就不能在网站根目录上创建项目了。如上图所示,红色椭圆位置一定留意。

  点击下一步,进入第二个关键细节,我事先已经创建了一个php服务器:http://h,如下图所示,zend studio默认使用了http:/h作为php调试服务器,以项目名称“work1”作为Base Path,就是项目的每一个php文件调试的时候都会添加一个http://h/work1这个前缀,有些细心的朋友可能马上就看出问题了,我们是把项目建在网站根目录上,其实说白了就是work1文件夹是在d:/php下面,网站的根目录是d:/php/work1,所以前缀要改为http://h才对,我们要把"/work1/"改为"/",注意实际无引号。这也可能是zend studio不够智能的一点。如下图所示:

  

\

 

  接下来就是下一步选择此php项目的支持组建,或是直接点击完成,如果你不需要譬如jquery库、zend framework库 dojo库、extjs库等等的支持。

  第三个关键细节,这时候这个项目是照理应该构建起来了,事实上还没有,还差最为关键的一步,我们要修正一个参数。注意此时,zend studio软件的Project菜单的properties性能属性还是灰色的,我们需要在此work1项目里打开一个php文件,这个时候properties性能属性才能使用。我们随便打开一个index.php文件,然后进入点击properties。然后点击左侧菜单栏的 PHP Debug,右侧出现如下图所示:

  

\

 

  其中看出,事实看zend studio的基准url仍然是:http://h/work1,也就是虽然我们之间步骤有配置过,在这里还是要重新修改。将Base Path 从"/work1/"改为"/",个人觉得这可能是一个bug吧。修改完成后,你就成功在网站的根目录上创建了一个php项目了。此时你就可以在网站的根目录直接调试php文件了。文本到此结束。

  本文源自极速时代网络:http://www.eadoo.com


推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 本文讨论了在PHP中将空格转换为问号的问题,并提供了解决方案。文章指出,空格不是标准的空格,而是特殊的0xC2 0xA0字符。作者尝试使用mb_convert_encoding函数将utf8字符串转换为gbk编码,但未成功。文章建议检查编辑器是否对空格进行了特殊处理,并提供了使用base64_encode函数打印结果的方法。最后,给出了完整的代码示例。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文介绍了如何使用jQuery和AJAX来实现动态更新两个div的方法。通过调用PHP文件并返回JSON字符串,可以将不同的文本分别插入到两个div中,从而实现页面的动态更新。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 如何更改电脑系统的自动校时服务器地址?
    本文介绍了如何通过注册表编辑器更改电脑系统的自动校时服务器地址。通过修改注册表中的数值数据或新建字符串数值的方式,可以将默认的时钟同步服务器地址更改为自己所需要的域名或IP地址。详细步骤包括双击时间区域,点击internet时间,勾选自动校正域名设置定时等操作。 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
author-avatar
幽灵-玲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有