Mac上搭建php环境

Mac 10.11搭建php环境

由于公司接了一个商城项目,老师决定用php来实现(资源较多),于是开始学习php。
第一步:搭建开发环境

一般php搭建是MAMP,即Mac+Apache+MySql+PHP。

由于mac已经集成了apache2.4,但php还是老版本(5.5),所以需要升级一下php就行。

使用homebrew安装php7:

brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php

brew install php70
brew services start homebrew/php/php70

php -v

大功告成

注意: php配置文件在/usr/local/etc/php/7.0/php.ini 中(在系统的/etc/php.ini中修改没用,那是自带的php配置文件)

配置Apache2

cd /etc/apache2
sudo vim httpd.conf
//找到DocumentRoot,这是系统默认的php站点,将其改为自己的用户路径
DocumentRoot "/Users/jetluo/php/sites"
<Directory "/Users/jetluo/php/sites">
......
</Directory>

//随后找到LoadModule php5_module,注释关于php5的,添加:
LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so
SetHandler application/x-httpd-php

ok,重启apache

sudo apachectl restart

在新站点目录下新建文件index.php

<?php
phpinfo();
?>

浏览器中输入localhost,显示php信息页面,配置成功

可在httpd.conf 中设置默认显示页面:

<IfModule dir_module>
    DirectoryIndex index.html index.php login.php
</IfModule dir_module>  

php.ini设置

扩展:

  • extension=php_gd2.dll 几乎是必开,这个图形处理扩展被广泛地应用在上传头像处理、在线照片处理、验证码等等地方。
  • extension=php_mbstring.dll 几乎也是必开,没有他,多字节字符串(如中文)截取将会变得异常的复杂。
  • extension=php_pdo_mysql.dll PHP5.3默认已经集成了PDO(如果低于5.3的话应该会有extension=php_pdo.dll,也开启),如果现在还在用mysql_connect的话,就有点落伍了,用mysqli还不如用PDO。
  • extension=php_zip.dll 有没有过想在线打包自己网站并下载?
  • extension=php_curl.dll
  • short_open_tag = On PHP短标记。
  • display_errors = On 显示脚本错误。本地调试,一般都设置为On,正式上线的服务器上一般设置为Off
  • error_reporting = E_ALL显示错误级别。配置文件里面一般都是这个,在代码里面修改。
  • max_execution_time = 30 脚本超时时间。一般的网站30秒足矣,不过像我需要经常长时间采集数据的话最好设置大点,比如0–不限制。
  • file_uploads = On 允许上传
  • upload_max_filesize = 100M 允许上传文件的最大尺寸,我一般设置得比较大,然后通过PHP来限制
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值