mac下配置PHP环境
来源:互联网 发布:linux 进程stdio 编辑:程序博客网 时间:2024/05/21 01:58
mac下配置PHP环境
1、Mac OS X 系统已经集成了 Apache+PHP 环境
打开终端输入 启动apache:sudo apachectl start 关闭apache:sudo apachectl stop 重启apache:sudo apachectl restart 查看apache版本 httpd -v 测试配置信息是否正确 apachectl configtest 启用 Apache 之后,在浏览器中访问 http://localhost 或 http://127.0.0.1,如果出现“It works!”就表示运行正常。该资源位于/Library/WebServer/Documents目录下(apache默认的根目录)。 apache根目录分为系统级根目录(如上述)和用户级根目录。用户级根目录设置方法 a、 在用户目录下(Users/yourname/)新建Sites文件夹 b、 cd /etc/apache2/users 新增用户配置文件 sudo vim username.conf 加入如下内容<Directory "/Users/username(自定义)/Sites/"> AllowOverride All Options Indexes MultiViews FollowSymLinks Require all granted</Directory>c、sudo vim /etc/apache2/httpd.conf 确保打开以下几项 LoadModule authz_core_module libexec/apache2/mod_authz_core.so LoadModule authz_host_module libexec/apache2/mod_authz_host.so LoadModule userdir_module libexec/apache2/mod_userdir.so Include /private/etc/apache2/extra/httpd-userdir.conf 然后打开另一个配置文件 sudo vim /etc/apache2/extra/httpd-userdir.conf 打开如下配置 Include /private/etc/apache2/users/*.conf(去掉注释#号) 重启apache sudo apachectl restart
浏览器访问 http://localhost/~username(自定义的名字)/
2、 配置支持PHP
打开httpd.conf sudo vim /etc/apache2/httpd.conf找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉重启apache sudo apachectl restart在根目录下新建 test.php文件 随便输入点内容,在浏览器中输入http://localhost/test.php 查看。
3、修改php.ini
终端输入 php --ini 或者 php -i | grep php.ini 查看加载的php.ini路径复制 sudo cp /etc/php.ini.default /etc/php.ini如果没有修改权限 则 sudo chmod 644 /etc/php.ini然后 sudovim /etc/php.ini做相应的修改重启apache sudo apachectl restart
4、安装mysql
以mysql5.7为例,官网下载 https://dev.mysql.com/downloads/mysql/
安装
cd /Users//Downloads
tar zxvf mysql-5.7.9-osx10.10-x86_64.tar.gz
移动解压后的二进制包到安装目录
sudo mv mysql-5.7.9-osx10.10-x86_64 /usr/local/mysql
更改 mysql 安装目录所属用户与用户组
cd /usr/local
sudo chown -R root:wheel mysql
切换到 mysql 安装目录并执行初始化命令并记录生成的临时 root 密码
cd /usr/local/mysql
sudo bin/mysqld –initialize –user=mysql
需要记下此时生成的临时密码
测试启动、重启与停止:
cd /usr/local/mysql
启动
sudo support-files/mysql.server start
重启
sudo support-files/mysql.server restart
停止
sudo support-files/mysql.server stop
检查 MySQL 运行状态
sudo support-files/mysql.server status
修改初始密码
需要 MySQL 服务在运行状态执行
cd /usr/local/mysql/bin
./mysqladmin -u root -p password 新密码
输入生成的临时密码↵
遇到的问题:
终端显示如下:-bash: mysql: command not found
原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然就找不到命令
解决方法:
我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。
1. 知道MySQL命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,
2. 执行命令:$sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
虚拟主机vhosts配置
a、修改配置支持vhosts
sudo vim /etc/apache2/httpd.conf
去掉以下注释 (去掉#号)
Include /private/etc/apache2/extra/httpd-vhosts.conf
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
b、修改vhost配置
sudo vim /etc/apache2/extra/httpd-vhosts.conf
添加如下配置
c、dns解析到本地
sudo vim /etc/hosts
添加
127.0.0.1 webapp.com www.webapp.com
d、重新启动apache
sudo apachectl restart
在 /Users/yaoyakun/Sites/webapp下新建 index.php
浏览器访问 webapp.com or www.webapp.com 就可以看到效果
遇到的问题:
如果配置vhosts后http://localhost访问出现403错误,在httpd-vhosts.conf中添加以下配置
sudo vim /etc/apache2/extra/httpd-vhosts.conf
记得修改后重新启动apache服务
参考
https://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-10-yosemite/#apacheuser
https://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/
- Mac 下配置php环境
- Mac 下配置php环境
- Mac 下配置php环境
- MAC下PHP环境配置
- Mac 下配置php环境
- Mac 下配置php环境
- mac 下配置php环境
- Mac 下配置php环境
- mac下配置PHP环境
- Mac下配置PHP+MySql环境
- Mac下配置PHP+MySql环境
- Mac下配置PHP+MySql环境
- Mac下配置PHP+Mysql环境
- Mac下配置PHP+MySql环境
- Mac下配置PHP+MySql环境
- Mac下配置Apache + Php + Mysql环境
- Mac下Apache和PHP环境配置
- Mac下PHP环境的配置
- Jsonp 跨域and 跨域资源共享 CORS 详解
- sql server编写触发器
- C语言中关键字auto、static、register、const、volatile、extern的作用
- Android 自定义加载效果视图(loading)控件
- 二十四 Swift3.0之 类
- mac下配置PHP环境
- iOS应用设计模式开发中对简单工厂和工厂方法模式的运用
- 三个线程ABC,交替打印ABC
- 题目:Opencv中的点追踪技术
- 01.在PL/SQL中调用存储过程--oracle
- Newtown Slots "The Discovery" Adventure Slot Machine!(ibet, newtoawn casino malaysia, newtown, Newt)
- CALayer( 一 )
- 2017/4/11js中return关键字的作用
- IO复用、多进程和多线程三种并发编程模型