PHP5.5的内置web服务器

2015-05-26 20:43:00
hainuo
原创 3373
摘要:PHP5.5的内置服务器
忽然间发现PHP的调试更加的简单了如何调试呢》都不需要看日志只需要看PHP 内置服务器的输出窗口即可```hainuo@hainuosmacair [08:12:54] [~/www/weike] [master *]-> % sudo  php -S localhost:88Password:PHP 5.5.25 Development Server started at Tue May 26 20:13:01 2015Listening on http://localhost:88Document root is /Users/hainuo/www/weikePress Ctrl-C to quit.[Tue May 26 20:13:06 2015] ::1:58523 [200]: /kppw - Uncaught keke_exception [ 1049 ]: Unknown database 'bmweike' [  ] ~ /Users/hainuo/www/weike/kppw/lib/db/mysql_driver.php [ 187 ]  thrown in /Users/hainuo/www/weike/kppw/lib/db/mysql_driver.php on line 187[Tue May 26 20:13:15 2015] ::1:58524 Invalid request (Unexpected EOF)[Tue May 26 20:13:15 2015] ::1:58525 Invalid request (Unexpected EOF)[Tue May 26 20:13:50 2015] ::1:58946 [200]: /kppw - Uncaught keke_exception [ 1049 ]: Unknown database 'bmweike' [  ] ~ /Users/hainuo/www/weike/kppw/lib/db/mysql_driver.php [ 187 ]  thrown in /Users/hainuo/www/weike/kppw/lib/db/mysql_driver.php on line 187[Tue May 26 20:14:08 2015] ::1:58947 Invalid request (Unexpected EOF)[Tue May 26 20:14:08 2015] ::1:58948 Invalid request (Unexpected EOF)```今天在调试一款威客产品时发现在5.3以上怎么调试都不行,brew 下安装的PHP怎么都不显示页面,但是它能够运行安装程序,后来下来了mamp使用免费版(免费版只有5.5 5.6) 也不行,于是启用了pro版本发现pro版本怎么调试都是可以的我从5.2 切换到5.3 5.4 5.5 5.6均正常使用。于是想起来如果不成功的话肯定会报错,但是由于配置服务器没有设置错误log,所以也就放弃,晚上回家后使用brew install php55 最后一次尝试时想到了[@Garfielt](http://weibo.com/liuwt123)说的 PHP54起已经内置了服务器,于是搜索的到了使用方法```PHP -S localhot:port```  通过查看输出信息,发现1是因为缺少`mcrypt_decrypt`库 另一个就是数据库找不到数据库找不到是因为 我本来在机器上brew install mysql 安装了一个  今天下载了mamp后有创建了一个mysql 这两个的sock文件并不一样,读取的时候也是也是分别读取两个数据库目录的内容,都能够使用3306端口  真真的奇怪。。 这个反正我已经要卸载mamp了所以也就不管它了。
发表评论
零 减 肆 =
评论通过审核后显示。