php用mac
㈠ mac系统可以开发php吗怎么配置开发环境呢
MAC下可以下个Windows系统模拟器来运行PHPWAMP。
苹果系统下使用windows的软件的方法:可以装虚拟机vmware fusion。然后安装windows系统,在windows中安装软件。有一个功能是在mac下直接使用软件,优点是兼容所有windows可以运行的程序,稳定性较高。缺点是要安装一遍windows。或者使用CrossOver,它允许直接在mac下运行exe
用PHPWAMP绿色集成环境(支持自定义版本,适合在本地,也适合在服务器上面运行)
首先来看WAMP是什么意思?
Windows下的Apache+Mysql+PHP,称为WAMP。
属于WAMP环境的集成软件有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,这些WAMP环境各有特点。我推荐使用PHPWAMP这款绿色集成环境
PHPWAMP自带php5.2、php5.3、php5.4、php5.5、php5.6、php7这6个默认版本,拥有共生模式(与其他环境同时使用),单身狗霸体模式,强行打通阻碍运行网站。
如果还不满意,可以自定义设置任何PHP版本,700个PHP版本随便你切换。
拥有一键去除域名端口号,强制修改任意数据库密码等实用功能。
这篇教程文章里提供700多个PHP版本下载。(700个PHP版本一键切换)
网络搜索这个文章标题:
PHP集成环境如何自定义PHP版本,同时运行多个php版本一键开启模块。
搜到的文章中,在文章的附件里有提供PHP历史版本下载,差不多700多个PHP版本。
㈡ 如何在mac系统中搭建php服务器
mac自带继承php环境的apache php 系统默认已经装好,需要把他启动
下载mysql官网有mac版本重新按linux的方法安装了一遍
mac系统安装php的方法(http://hounwang.com/lesson.html):
安装PHP扩展要求Mac系统已经安装了Xcode环境和命令行开发工具,如果还没安装,可以使用Shell安装。
xcode-select --install
为了扩展管理方便,首先来安装pecl扩展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安装Redis、Memcache、Mongo等扩展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
将扩展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安装xcache,从官网下载http://xcache.lighttpd.net/wiki/Release-3.2.0
解压缩并安装
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache(参考文献:http://bbs.hounwang.com/)
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由于Mac自带的PHP环境是不包括mcrypt扩展的,所以需要下载同版本的php源码包,单独编译这个模块加载。从官网的归档里面找到php5.5.14的源码包,下载:http://php.net/releases/
tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
为了加速,还需要打开opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0
以上就是在MAC OS X系统中安装PHP扩展的方法。
㈢ mac 开发php 一般用什么工具
MAC下开发PHP可以使用Zend Studio、PHPStorm、Sublime Text、Vim等主流工具。
Zend Studio
Zend Studio是Zend Technologies公司开发的PHP语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持HTML、js、CSS,但只对PHP语言提供调试支持。Studio5.5系列后,官方推出了基于Eclipse平台的Zend Studio,当前最新的11.0.1版本亦是构建于Eclipse平台。
PHPStorm
PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
Sublime Text
是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。2012年6月26日推出新版本的Sublime Text 2.0,与之前版本相比主要有较大的改善:支持 Retina 视网膜屏、快速跳到下一个、文本拖放、改善构建系统、CSS 自动完成和高亮设置等。
Vim
是一个类似于Vi的着名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。[1] VIM是纯粹的自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。[1]
㈣ 濡备綍鍦∕acbook Pro鎼寤篜HP寮鍙戠幆澧
Macbook Pro閰岖疆PHP寮鍙戠幆澧
瀹夎呯幆澧冨备笅锛
Mac OS 10.10.1
Apache 2.4.9
PHP 5.5.14
MySQL 5.6.22
Apache閰岖疆
鍦∕ac OS 10.10.1涓鏄镊甯Apache杞浠剁殑锛屾垜浠鍙闇瑕佸惎锷ㄥ瑰簲镄勬湇锷″氨濂戒简锛屼互涓嫔懡浠ゆ槸镎崭綔Apache镞跺父鐢ㄧ殑鍑犱釜锻戒护锛
// 钖锷ˋpache链嶅姟
sudo apachectl start
// 閲嶆柊钖锷ˋpache链嶅姟
sudo apachectl restart
// 鍏抽棴Apache链嶅姟
sudo apachectl stop
// 镆ョ湅Apache镄勭増链
httpd -v
鍏充簬sudo锻戒护锛屼笉鐢ㄦ垜澶氲翠简钖с傚厛钖锷ˋpache链嶅姟钖э纴铹跺悗鍦ㄦ祻瑙埚櫒涓杈揿叆localhost銆傚嚭鐜癐t works瀛楁牱锛岃存槑Apache灏辨闷瀹氢简銆
鍦∕acbook pro涓嬶纴Apache镄勭绣绔欐湇锷″櫒镙圭洰褰曞湪/Library/WebServer/Documents璺寰勪笅銆
PHP閰岖疆
鍦∕ac OS涓宸茬粡镊甯︿简PHP浜嗭纴鎴戜滑鍙闇瑕佸湪Apache镄勯厤缃鏂囦欢涓娣诲姞Apache瀵笔HP镄勬敮鎸佸氨濂戒简锛屾ラゅ备笅锛
缂栬緫http.conf閰岖疆鏂囦欢锛屽懡浠ゅ备笅锛
sudo vim /etc/apache2/http.conf
铡绘帀浠ヤ笅閮ㄥ垎镄勬敞閲婏细
LoadMole php5_mole libexec/apache2/libphp5.so
閲嶅惎Apache链嶅姟钖э绂
鍐欎竴涓绠鍗旷殑娴嬭瘯鏂囦欢娴嬭瘯涓涓嬨
<?php phpinfo(); ?>
MySQL閰岖疆
瀹夎匨ySQL鏄姣旇缉楹荤储镄勶纴鐢变簬鍦∕ac OS涓鏄鐩存帴甯︽湁Apache鍜孭HP镄勶纴镓浠ュ畨瑁呭畠浠锛屾瘆杈幂亩鍗曪纴钥孧ySQL鏄涓嶅甫镄勶纴闇瑕佸幓瀹樼绣涓嬭浇銆
涓嬭浇瀹屾垚浠ュ悗锛岀洿鎺ュ畨瑁呭惂銆傚畨瑁呭畬鎴愪互钖庯纴浠岙ystem Preferences涓钖锷∕ySQL链嶅姟锛屽备笅锲炬墍绀猴细
alt
浠庡懡浠よ岀橱闄唌ysql锛岀劧钖庤剧疆瀵嗙爜锛屽傛灉瀵硅繖閲屼笉镡熸倝镄勮瘽锛岃峰弬钥冭繖绡囨枃绔狅细銆奙ySQL镓鐩茬瘒銆嬨http://hounwang.com/lesson.html銆嬨
鍦ㄤ娇鐢ㄥ懡浠よ岀橱闄哅ySQL镄勬椂鍊欙纴浼氩嚭鐜2002锛屾垒涓嶅埌mysql.sock鏂囦欢镄勯敊璇銆
鐢变簬MySQL鏄鎶妋ysql.sock鏂囦欢鏀惧湪/tmp鐩褰曚笅锛岃孧ac OS鍗村幓浜/var/mysql鐩褰曚笅瀵绘垒瀵瑰簲镄刴ysql.sock鏂囦欢锛屾墍浠ワ纴鐢变簬镓句笉鍒板瑰簲镄刴ysql.sock鏂囦欢锛屽氨鍑虹幇浜呜繖閲屽瑰簲镄2002阌栾浜嗐
镓浠ヤ负浜呜В鍐宠繖涓闂棰桡纴鎴戜滑闇瑕佸湪/var/mysql鐩褰曚笅锛屽瓨鏀句竴涓鎸囧悜/tmp/mysql.sock鏂囦欢镄勮蒋阈炬帴锛屽懡浠ゅ备笅锛
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
铹跺悗閲嶆柊钖锷∕ySQL链嶅姟灏监K
镟村氶梾棰桦埌闂棰樻眰锷╀笓鍖恒http://bbs.hounwang.com/銆