1.Zend Studio 在调试时,并非使用本机安装的Apache服务,而使用自带了的功能,所以在MYSQL连接上,和你已经在Apache中对php.ini做的配置会无效。(调试时若一些异常问题,可以从方面考虑一下)
Zend Studio 安装目录里的php.ini的配置(C:/Program Files/Zend/ZendStudio-5.5.0/bin/php5/php.ini)
extension_dir=C:/Program Files/Zend/ZendStudio-5.5.0/bin/php5/ext
extension=php_curl.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pgsql.dll
extension=php_soap.dll
extension=php_sqlite.dll
zend_extension_ts=C:/Program Files/Zend/ZendStudio-5.5.0/lib/php5/ZendDebuggerLocal.dll
zend_debugger.allow_hosts=127.0.0.1/32
session.save_path=C:/Program Files/Zend/ZendStudio-5.5.0/tmp
include_path = C:/Program Files/Zend/ZendStudio-5.5.0/bin/ZendFramework/library;
从上面的include_path可以看出Zend Studio调试时通过这里的路径设置链接到了 Zend Framework.
2.目录结构以及如何使用框架和引擎
一下是一个范例的目录结构,也是PHP项目的比较常见或说基本的目录结构。
|---- API //类文档
|--- app---- config
| |---- controllers
| |---- models
| |---- views
|--- libs---- Custom //自定义的几个基础类
| |----- Smarty //此处放Smarty框架文件
| |----- Zend //此处放Zend Framework框架文件
|--- templates_c
|--- www
|--- zftest.sql
【注】
API: 此文件夹为自己用PhpDocumentor-1.3.2生成的自定义类文档,由于本人英文太差希望不会误导各位phper;
app: 这个就不说了;
libs/Custom: 这里定义了几个基础类;
libs/Smarty,libs/Zend:
templates_c:为Smarty的缓存目录;
www:这里面放置了index.php;