1.打开项目时,弹出来java.lang.NullPointerException错误:
An internal error occurred during: "Building PHP projects ...".
java.lang.NullPointerException
出错后PHP projects 会停止build,代码提示就全部没有了.需要手动rebuild.
解决办法:
关闭 "plug-in":
菜单中选择 Window -> Preference -> General -> Startup and Shutdown
将"Advanced Debugger UI Plug-in" 和"PDT debug daemon Plug-in" 的两个选项去掉.
关闭 "Build Automatically":
在工程上右键-> "Properties" > "Builders" , 去掉 "PHP Project Builder"
2.让zend studion 6.1.2支持xdebug:
zend studio for eclipse其实是基于eclipse和pdt plugin的扩展版本,其内核本身是支持xdebug的,只是,zend为了自己的商业利益,将其隐藏起来了,这样,表面上,zend studio for eclipse仅有zend debugger一个调试器可用.
启用:
转到zend studio的安装目录下的plugins目录下,新建目录disabled,将plugins下文件名为com.zend.php.debug*的两个文件移动到刚刚新建的disabled目录下,注意是“移动”,即将原来文件删除掉,也就是:com.zend.php.debug.core_6.1.2.v20090402-1938.jar和com.zend.php.debug.ui_6.1.2.v20090318-1524.jar这两个文件。
3.让zend studio 6.1.2支持zend optimizer 3.3.0a:
Zend Optimizer是由PHP核心引擎“Zend” http://www.zend.com 创建者Zend技术公司所开的免费PHP优化软件。据Zend公司透露使用这个软件某些情况下至少可以提高性能30%以上!
配置:
下载zend Optimizer3.3.0a,安装,适当的选择一些安装属性,比如服务器类型,php.ini文件目录之类的;
在php.ini中增加
[Zend]
//优化器所在目录:
zend_extension_ts="zend Optimizer安装目录/lib/ZendExtensionManager.dll"
//优化器管理所在目录:
zend_extension_manager.optimizer_ts="zend Optimizer安装目录/lib/Optimizer-3.3.0"
zend_optimizer.enable_loader = 0
//是否允许处理加密的PHP文件:
zend_optimizer.optimization_level=15
//优化程度,启动多少个优化过程:
zend_optimizer.license_path =
4.让zend studio 6.1.2支持zend debugger5.2.14RC9-cygwin_nt-i386:
配置:
下载zend debugger5.2.14RC9-cygwin_nt-i386,解压后得到一系列x_x_x_comp,选择5_2_x_comp,拷贝到任意目录(比如D:/Program Files/Zend/ZendDebugger5.2.14/),将拷贝所得的文件夹5_2_x_comp的名字改为php-5.2.x,再将解压所得的dummy.php拷贝到站点根目录;
在php.ini中增加
[Zend]
zend_extension_ts=" D:/Program Files/Zend/ZendDebugger5.2.14/ZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24,192.168.0.0/24,192.168.2.0/24
zend_debugger.expose_remotely=always
5.让zend studio 6.1.2同时支持zend debugger和zend optimizer:
配置:
在php.ini中有
将[PHP]节中的
output_buffering = Off
implicit_flush = On
[Zend]
zend_extension_ts="D:/Program Files/Zend/ZendOptimizer-3.3.0/lib/ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="D:/Program Files/Zend/ZendOptimizer-3.3.0/lib/Optimizer-3.3.0"
zend_optimizer.enable_loader = 0
zend_optimizer.optimization_level=1023
zend_optimizer.license_path =
zend_extension_manager.debug_server_ts="D:/Program Files/Zend/ZendDebugger5.2.14"
zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24,192.168.0.0/24,192.168.2.0/24
;zend_debugger.expose_remotely=always
zend_debugger.expose_remotely=allowed_hosts
注意:
zend_extension_manager.optimizer_ts和zend_extension_manager.debug_server_ts都是php-x.y.z的上层目录。
6.让zend studio 6.1.2能够引导中文manual
配置:
菜单->Windows->Php Manual->New或者Edit按钮->点选Windows CHM File->浏览->找到本地的中文帮助手册,格式.chm。
现在,可以在编辑代码区右击想要查看帮助的php函数,方法等...