回答
大多数人在本地计算机上安装了测试服务器,以便他们可以直接编辑它,然后在完成后上传到真实服务器。
在Windows XAMPP是一个不错的选择:http://www.apachefriends.org/de/xampp.html
请注意,如果你是64位Windows机不能调试上。 Xdebug或ZendDebugger都可以使用任何xampp版本。
如果您使用Ubuntu(或任何现代Gnome或基于KDE的linux系统),您可以非常容易地通过FTP或SSH(或其他一系列协议)“挂载”远程服务器。
它允许你直接在远程工作:用任何编辑器打开文件,保存它,就好像它是一个本地文件等等。
http://blog.ashfame.com/2011/01/connect-ftp-server-ubuntu-without-client/
这是发展的好方法,如果你的发展环境设置远程。但是,在您的现场环境中开发通常是一个糟糕的主意:
- 它引发了安全问题:任何人都可以访问未完成的,非强化的环境。例如,让一些开发模块开启,你的服务器就可以接管了。
- 这很麻烦:本地开发环境允许更多的便利插件,比如详细的日志记录,调试插件等等。
- 由于您将在您的访问者之间进行调试,因此无法在部署(投放实况)后干净地继续开发,因为它们会导致错误,破坏帐户等等。
参见Drupal的Firebug的扩展 - https://addons.mozilla.org/en-US/firefox/addon/drupal-for-firebug/ - 使用这个,你还必须在您的Drupal站点安装Drupal的模块,从那里挂的来源。这将使您可以通过简单地包含在模板文件中(PHP标签之间)轻松访问变量的内容firep($myvar);
这将增加便利性 - 变量转储不会处于大量HTML的中间,有时会被遮挡 - 但会很好,干净地显示在浏览器底部的Firebug面板中。
如果您具有对服务器的shell访问权限,则可以通过vi或emacs编辑该文件。如果你没有shell访问权限,那里有文本编辑器可以处理远程文件,比如它们是本地文件。我个人最喜欢的是Ultraedit。
我建议你安装使用* AMP堆栈(LAMP适用于Linux,MAMP为Mac OS或XAMPP适用于Windows)服务器的本地开发服务器,使您能够快速编辑和测试文件。
通常也不建议直接在生产系统上开发,因为您可能因开发而导致服务停机。
你可以找到一些有用的资源:
- Quickstart: Prebuilt Drupal Development Environment:
VirtualBox的情况下准备用于开发Drupal的应用 - Drupal Devel Module 模块使一组的几个功能调试和打印在屏幕上自定义和drupal变量;看一看文档,里面充满了信息
- Devel Themer 虽然开发这个模块的主题是非常有用的;再次,看文档的完整的概述
- 文件记录器 是一个模块,它允许开发人员从内Drupal的配置日志文件,并从运行Drupal的应用程序内
- How do I debug Drupal? 类似的问题贴转储变量它在StackExchange Drupal Answer上,有大量用于调试Drupal和/或PHP应用程序的资源。
发展后,您可以使用像scp或Filezilla(对于FTP)工具将文件上传到服务器。
快乐编码! :)
- 1. 从hook_init调用user_save在Drupal6上失败
- 2. Django调试错误页面无法在AJAX调用上工作
- 3. 在主页面上调用HTTPModule但不在子页面上
- 4. Drupal6 - 读自定义字段从页面内的块(这是该网页上)
- 5. Drupal6:来自fckeditor的换行符不会反映在页面
- 6. 在drupal6中为模块创建一个php页面视图
- 7. Drupal6:试图从node_validate)错误(
- 8. 在WebLogic中调试JSP页面
- 9. 在ASP.NET中调试Facebook登录页面
- 10. 在HTTPD中调试ASP页面
- 11. 如何在调试时页面上的活动与jQuery
- 12. 试图在wordpress的特定页面上调用特定功能
- 13. 在ColdFirefire上调试页面分配失败uCLinux
- 14. Drupal6:大量图片上传?
- 15. 如何在页面的JS上对devtools页面执行回调?
- 16. 在不同的页面上从javascript调用页面的webmethod
- 17. 如何更改drupal6中的管理页面样式
- 18. 自定义Django 404页面和Django调试页面
- 19. ASP页面和COM组件调试
- 20. 使用QueryString值调试ASP.NET页面
- 21. 调试页面时发生错误?
- 22. 莲花笔记x页面调试
- 23. 使用Webpack进行调试的页面
- 24. 如何使用Tomcat调试JSP页面?
- 25. Internet Explorer中的JavaScript调试(页面上的所有脚本)
- 26. 在aspx页面上将调试设置为False而不是在Web.config中
- 27. 简单测试并在远程主机上调试drupal
- 28. 试图中心页面上的HTML divs
- 29. 如何调用ASPX页面上的ASCX页面功能?
- 30. 页面在调试时无法在asp.net中加载