不折腾之搭建Mac上的PHP开发环境

在最开始使用MacBook的时候写过一篇使用macport架设PHP开发环境的文章,但我现在已经不想在折腾这种事情了,我想这是一些对于认识的进化吧。

在最初开始学习PHP的时候,一个集成环境是多么的方便,在不理解Apache,PHP,MySQL之间的关系的时候,可以让初学者失去学习的兴趣,而PHP是一种Web语言,很少独立使用。当已经入门后,开始想搞明白开发环境,所以会选择自行搭建一个,从中也可以了解其中的一些关系。就这样开始折腾不同的安装方法与配置参数,并以此为乐趣。当对这些原理后,渐渐的失去了不断折腾的兴趣,更希望一种集成环境来简化一些工作,并且自己也可以非常灵活的设置相关配置参数。(其实这跟重装系统是一样的,想当年就经常重装系统,结果到后来,1年不重装系统是多么正常。)

在Mac系统下,集成环境不像Win那么多,XAMPP的设置非常不爽,整个目录是/Applications下面。还好Zend官方提供了Zend Server Community Edition产品,于是使用了一下,还不错,Apache,PHP,MySQL,phpMyAdmin这些基本的都有了,但还是有些东西需要调整。

下载好DMG后,直接安装,Zend Controller直接拖到应用目录就行了。所有的东西被安装到了/usr/local/zend 目录下面去了。/usr/local/zend/bin/zendctl.sh 这个脚本是管理服务脚本。Zend Server Community Edition产品自带一个管理界面,这个Web应用是使用lighttpd做为服务器,所以如果需要使用Web管理应用需要启动lighttpd服务器。注意:默认的Apache的端口不是80,所以可以自动调整一下。/usr/local/zend/apache2/htdocs的目录用户权限级是staff,所以在这个目录创建文件不需要管理员权限。

phpmyadmin也是由lighttpd提供服务的,而且默认配置只能使用127.0.0.1来进行访问。编辑/usr/local/zend/gui/lighttpd/etc/lighttpd.conf文件,搜索phpmyadmin,修改成url.access-deny = ( “localhost” )。然后重启lighttpd,可以使用上面的脚本。

MySQL的root用户没有密码。不过有一个问题默认的MySQL没有使用端口监听的方式运行,而是使用Unix的socket通信的。我试着修改/usr/local/zend/mysql/data/my.cnf 但总是不成功。

另外还集成了Zend Framework和Zend Debug这些有用的东西。

这不是独裁是什么

8月15号是个特殊的日子,因为这天产生GDP着实比其它日子要少点,不知道是否影响了一些去开房的人。

现在天朝就喜欢装B,自己装不说,还让别人跟着一起装。哎,没办法啊,老白性还要生活,当然也要跟着装B。这让不想装B的人去干什么咧?反正我今天是在床上渡过了一天。妈的,要是去娱乐场所,说不定能钩搭个妞,没办法啊,谁让咱不是当官的咧,有女下属可玩。

对于灾难本身,确实让人悲痛。但是不能因为悲痛而去掩饰那些产生灾难的东西。对于天灾更应该去做到怎么去防护,而不是让人跟着装B,以为咱是多么的爱天朝子民。这种灭国的事,估计以后会更多吧。

对了,上周在我的生活中,又听到了一个人表达了当朝的不满。

这篇写的比较奔放,哈哈。哦,对了,我好像没B可装。

历史的今天:

1945年8月15日,日本宣布无条件投降,中国经过艰苦卓绝的8年抗战,终于取得胜利。然后内战开始了。

额外的主观判断

我的思维中一直有一个奇怪的问题,就是在针对有些事情的时候,会不自觉的添加一些额外的主观判断。如果是正确的还好,但如果是错误那就非常搞笑,明明是那样,结果因为额外的主观判断把事情搞糟了,失去一些机会。

难道我确实需要解脱一下,继续执行当前的改变。

终于感觉到了作家

前天收到了《独唱团》,虽然很喜欢韩寒的文章,但一直没有机会拜读。果然这本书从第一篇文章就没有让我失望。

或许是我看小说看得比较少的缘故,也没什么所谓的感觉。

终于算是找了个好地方,差不多花了大半个月的时间,而且在高温来临之前可以舒服的睡觉了。既然一切都已经正常了,那么英语的学习要继续,要是以后能出个国、移个民也能派上点用场。

为公司做的iPad软件终于算是上线了,并且更新了几个版本,iPhone版的应用也在处理中。这些事情稳定后,要开始计划另一款软件的开发,反正依然有许多尝试。