不折腾之搭建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这些有用的东西。

 

from:http://gonefish.info/blog/?cat=6 

欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 330987132 | Go:217696290 | Python:336880185 | 做人要厚道,转载请注明出处!http://www.cnblogs.com/sunshine-anycall/archive/2010/11/01/1866742.html

时间: 2024-09-16 18:19:24

不折腾之搭建Mac上的PHP开发环境[转]的相关文章

在Eclipse上搭建Nokia手机的J2ME开发环境

在Eclipse上搭建Nokia手机的J2ME开发环境 安装红外适配器 Nokia6220提供多种与PC机连接通讯的方式:数据线和红外传输.我用的台式PC上是不带红外接收头的,所以得先去赛格电脑市场买一个红外适配器(IR Adapter). 由于之前没玩过这玩意,经过左挑右选,花30元买回一个样子小小的(类似U盘),外壳透明的红外适配器.哪知回来一装,传输速率才9600, 便宜没好货啊.速度慢且不说,用了两天就再也连不上了.无赖之下,又去赛格加了15元换了一个样子丑丑的适配器. 安装Nokia

《D3.js数据可视化实战手册》—— 1.2 搭建一个简易的D3开发环境

1.2 搭建一个简易的D3开发环境 D3.js数据可视化实战手册 在开始使用D3之前,我们要做的第一件事是搭建一个开发环境.这节里,我们将告诉你如何在几分钟内搭建一个简单的D3开发环境. 1.2.1 准备阶段 在我们开始前,请确保你已经安装好一个文本编辑器. 1.2.2 搭建环境 我们先要下载D3.js. 1.我们可以在http://d3js.org/下载最新版本的D3.js,也可以在https://github. com/mbostock/d3/tags下载之前的版本.另外,如果你对开发中的最

《D3.js数据可视化实战手册》—— 1.3 搭建一个基于NPM的开发环境

1.3 搭建一个基于NPM的开发环境 D3.js数据可视化实战手册如果你所在的项目是一个略复杂的数据展示项目,并且使用了为数不少的JavaScript库,那我们之前讨论的那个简单的解决方案可能就显得有些褚小杯大,不能胜任了.在这一节当中,我们将展示一个使用了NPM(Node Packaged Modules,实际上就是JavaScript库的代码库管理系统)的更加强大的系统.如果你像我一样没有耐心,想更快地尝试本书最带劲儿的部分,想学点秘传招式,完全可以跳过这部分,如果想搭建一个产品开发环境,再

搭建基于Docker的PHP开发环境的详细教程

  这篇文章主要介绍了搭建基于Docker的PHP开发环境的详细教程,Docker是当下虚拟机技术的最佳选择,需要的朋友可以参考下 现在很多开发者都使用Vagrant来管理他们的虚拟机开发环境,Vagrant确实很酷, 不过也有不少缺点(最主要的是它占用太多的资源).在容器技术.Docker和更多类Docker技术出现后,解决这个问题就变得简单了. 免责声明 由于boot2docker的工作方式,本文所述的方法在你的环境中可能无法正常运行.如果需要在非Linux环境下共享文件夹到Docker容器

手把手教你从头开始搭建友善之臂ARM-tiny4412开发环境(史上最详细!!)

创建一个ARM目录 mkdir   /disk/A9  -p 接下来你需要准备以下的东西 1.arm-linux-gcc-4.5.1     交叉编译器 2.linux-3.5-tiny4412      内核 3.rootfs_qtopia_qt4-20140124.tar.gz    QT文件系统 (做好的) 4.busybox-1.22.1.tar.bz2  文件系统原码  busybox 5.uboot_tiny4412-20130729.tgz   uboot 6.arm-qte-4.

s3c2410上搭建QT/Embedded4.8.5开发环境(六)--QtCreate的配置

前面我们已经搭建了QT的开发环境,并进行了在arm上的移植,前面的环境已经可以很好的使用了. 但是编译时候很麻烦,需要一直 ①qmake生成makefile ②make ③运行 实在麻烦的很,对于我们这些习惯了IDE的人,简直要抓狂,还好Qt自家的IDE 很好很强大 QtCreate下载地址http://download.qt-project.org/official_releases/qtcreator/ 这个是Digia公司的地址,里面提供了2.5~3.1依赖所有版本的QtCreate,不同

Win7上搭建Cocos2d-x 3.1.1开发环境_python

开发工具的准备 搭建开发环境需要安装工具包括 Visual Studio python ---(本教程以python2.7.3版本为例),下载地址:http://www.python.org/download/releases/2.7.3/. Cocos2d-x ---(本教程以cocos2d-x-3.0版本为例),下载地址:http://www.cocos2d-x.org/download/version . 安装配置过程 Visual Studio 的安装过程这里就不介绍了,下面主要介绍下p

s3c2410上搭建QT/Embedded4.8.5开发环境(四)--安装intel-x86 X11平台qt库qt-everywhere-opensource-src-4.8.5

[目标板]s3c-2410 [虚拟机]CentOS6.4 kernel-2.6.32 [编译器]gcc-4.4.6 目前QT官网的4.8.5的几个版本中Qt libraries 4.8.5 for Linux/X11 (230 MB) (Info)和Qt libraries 4.8.5 for embedded Linux (230 MB) (Info)两个版本其实是同一个源码包,只不过你使用不同的编译器就可以编译出arm和x86两个不同的QT版本. 他们的包都叫做qt-everywhere-o

Mac如何配置iOS开发环境

  为了布署iOS应用程序到Mac的iOS Simulator上,需要在Mac上安装下列工具: Platform Assistant(PAServer) 为了测试目标,RAD Studio使用Platform Assistant,它必须安装并且运行在Mac上. XCode XCode是在Mac上的开发测试环境,并且提供Mac OS X和iOS应用程序需要的程序文件. 第一步:安装PlatformAssistant 为了布署iOS App从PC到iOS Simulator或iOS Device,P