众所周知,PHP5.3.X中最重要的变化就是namespace (命名空间)官方发布时说明文档的内容可能已过期(documentation maybe out dated),所以在这里简单的说明命名空间的用法:首先是声明一个命名空间,加入了新的关键字 namespace ,其应在类文件的开头 <?php namespace Project::Module;
class User { const STATUS_OK = true;
function register($data) { ... }
... } 然后在控制器中(可能是其他文件)就可以这样调用 $user = new Project::Module::User(); $user->register($register_info);
下面说一下我在配置最新环境中遇到的问题,以帮助大家更快配置,节省大家时间。 1.apache: 和以前的配置没什么区别,只是不用引入libmysql.dll 这个库文件,因为php5.3.X版本后都已经集成了 2.php配置是一样的 我就不多说了 需要注意的是 在php.ini中 需要对date.timezone进行配置 否则运行php.ini时 date模块会有异常抛出 大家可以这样写:date.timezone = Asia/Shanghai” 3.Mysql安装方法也是一样 只是在连接的时候注意一下 加粗字体的写法mysql_connect("127.0.0.1","root","xiaobai") 这里我们不能写成localhost 否则会导致连接超时 错误信息如下:mysql_connect(): [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306) in 4.还有就是在配置PHPmyadmin的时候也需要注意 在phpmyadmin的根目录新建config.inc.php文件 并复制config.sample.inc.php里面的内容 再修改$cfg['Servers'][$i]['host'] = '127.0.0.1'; 修改完这些,你就可以使用最新的PHP环境了。 |
|