macos php开发环境,macOS 10.13 High Sierra PHP开发环境配置

命令:

sudo rm /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo rm -rf /Library/PreferencePanes/My*

vim /etc/hostconfig

执行完上面命令后使用的是Vim指令,复制上述命令,保存,退出即可。

继续完成下列指令:

[plain] view plain copy

rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/mysql*

sudo rm -rf /Library/Receipts/MySQL*

sudo rm -rf /var/db/receipts/com.mysql.*

最后打开系统偏好设置,最下方MySQL图标消失。

XCode命令行工具

如果您还没有安装XCode,最好先安装命令行工具,因为这些工具将被自制软件使用:

xcode-select --install

安装 Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

版本查看

brew --version

安装检测

brew doctor

Apache安装

内置的Apache,则需要先关闭它

sudo apachectl stop

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

安装Brew提供的新版本:

brew install httpd

如果没有选项,httpd将不需要从源代码构建,因此安装速度非常快。完成后,您应该看到如下消息:

/usr/local/Cellar/httpd/2.4.33: 1,633 files, 26.4MB

Apache服务器自动启动

sudo brew services start httpd

您现在已经安装了Homebrew的Apache,并将其配置为使用特权帐户自动启动。它应该已经在运行,所以你可以尝试通过指向它在浏览器中访问你的服务器http://localhost:8080,你应该看到一个简单的标题,上面写着“It works!” 。

Apache是??通过控制 apachectl 命令,以便使用一些有用的命令是:

sudo apachectl start

sudo apachectl stop

sudo apachectl -k restart

该 -k将立即强制重新启动,而不是在apache很好并准备好时要求礼貌地重新启动

Apache配置

编辑Apache的配置文件

/usr/local/etc/httpd/httpd.conf

open -e /usr/local/etc/httpd/httpd.conf

找到说的那一行

Listen 8080

并将其更改为 80:

Listen 80

更改Apache 的文档根目录

DocumentRoot "/usr/local/var/www"

将其更改为指向您的用户目录所在的位置 your_user 是您的用户帐户的名称:

DocumentRoot /Users/your_user/Sites

您还需要更改 DocumentRoot行下面的标记引用。这也应该改为指向你的新文档根目录:

在这一点上 块你会发现一个 AllowOverride 设置,这应该改变如下:

# AllowOverride controls what directives may be placed in .htaccess files.

# It can be "All", "None", or any combination of the keywords:

# AllowOverride FileInfo AuthConfig Limit

#

AllowOverride All

此外,我们现在应该启用默认情况下注释掉的mod_rewrite。搜索mod_rewrite.so 并通过删除前导来取消注释 #:

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

用户和组

User your_user

Group staff

#ServerName www.example.com:8080

并将其替换为:

ServerName localhost

PHP安装

每个PHP版本的文件位于以下目录中

/usr/local/etc/php/5.6/php.ini

/usr/local/etc/php/7.0/php.ini

/usr/local/etc/php/7.1/php.ini

/usr/local/etc/php/7.2/php.ini

切换回第一个PHP版本:

brew unlink [email protected] && brew link --force --overwrite [email protected]

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

在下面添加以下内容 libphp 模块:

LoadModule php5_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp5.so

#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so

#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so

#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so

设置PHP的目录索引

DirectoryIndex index.html

并用下面的代替它:

DirectoryIndex index.php index.html

SetHandler application/x-httpd-php

保存文件并停止Apache然后重新启动,现在我们已经安装了PHP:

sudo apachectl -k stop

sudo apachectl start

PHP切换器脚本

curl -L https://gist.githubusercontent.com/rhukster/f4c04f1bf59e0b74e335ee5d186a98e2/raw > /usr/local/bin/sphp

chmod +x /usr/local/bin/sphp

检查你的路径

echo $PATH

看到如下内容

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

测试PHP切换

完成这些步骤后,您应该能够使用该命令切换您的PHP版本 sphp 后面是PHP版本的两位数值:

sphp 7.0

mysql安装

下载地址:http://dev.mysql.com/downloads/mysql/

安装好后,在macos中的系统偏好设置会有mysql的图标,这时候我们点击,然后启动mysql就可以了

配置mysql

cd ; vim .bash_profile

#点击i进入编辑模式加入下边的代码

export PATH="/usr/local/mysql/bin:$PATH"

#保存退出,执行如下命令

source ~/.bash_profile

Mysql -uroot -p

set password for [email protected] = password(‘123456‘);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值