• Mac配置PHP


    前言

    在MacOS中已经内置了PHP和Apache,所以不需要再额外安装它们,只需要简单几步即可运行PHP。


    配置Apache

    1. 查看Apache版本: $ sudo apachectl -v

    2. 终端关闭Apache: $ sudo apachectl stop

    3. 终端启动Apache: $ sudo apachectl start ,输入mac系统密码后即可启动apache服务。

    4. 启动Apache后,在浏览器中输入 http://localhost/ 后,就可以看到默认的PHP欢迎页面了。

    # 在哪更改默认页面?

    在浏览器输入localhost指向的是"/Library/WebServer/Documents/"目录,这个目录就是apache的默认根目录。


    配置PHP

    虽然mac中已经安装了PHP,但是默认是不开启的,开启需要以下几步:

    1. 终端打开apache的配置文件 $ sudo vi /etc/apache2/httpd.conf
    2. 找到"#LoadModule php5_module libexec/apache2/libphp5.so"这一行
    3. 去掉这一行前面的'#'号
    4. 保存退出(按esc - 输入wq!)

    # 如何运行一个PHP的HelloWorld?

    1. 进入apache根目录文件夹
    2. 新建一个文件夹并取名php1
    3. 在php1中创建一个index.php的文件
    4. 在文件中写入以下代码后保存文件。<?php echo "Welcome to PHP's World ! ";?>
    5. 浏览器中输入http://localhost/php1/

    结果如下:

    注意:如果没有在上一步中开启PHP,那么运行时就会出现这个错误:


    安装Mysql

    安装mysql很简单,在官网: http://dev.mysql.com/downloads/mysql/找到对应的包,直接安装即可。

    安装后在'System Perferences'中就可以看见mysql的图标了:

    图标点进去以后可以设置开机自动启动,也可以手动启动,洁癖癌晚期的博主就不开启自动启动了,点击start后mysql显示启动成功,到此mysql就安装完成了。

    # 为什么在终端下不能使用mysql命令?

    虽然安装好了mysql,但是在终端下运行mysql命令却发现说找不到mysql这个命令,这是mysql的路径问题,系统找不到mysql,所以我们需要给mysql加个别名,解决方案如下:

    1. 终端运行: sudo vi /etc/bashrc
    2. 写入 alias mysql='/usr/local/mysql/bin/mysql'
    3. 另起一行写入 alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
    4. 保存退出
    5. 输入mysql -v看到如下界面就算成功了

    提示:如果看不到以下界面,可以重启bash试试,还不行就重启机器。

    # Mysqladmin是什么?

    简单来说就是用来管理mysql的工具。

    用法是:$ mysqladmin [OPTIONS] command [command-option]

    具体命令可以通过$ mysqladmin --help来查看

    常用的命令有:

    create databasename             创建一个新数据库
    drop databasename               删除一个数据库及其所有表
    extended-status                 给出服务器的一个扩展状态消息
    flush-hosts                     洗掉所有缓存的主机
    flush-logs                      洗掉所有日志 
    flush-tables                    洗掉所有表 
    flush-privileges                再次装载授权表(同reload) 
    kill id,id,...                  杀死mysql线程 
    password                        新口令,将老口令改为新口令
    ping                            检查mysqld是否活着 
    processlist                     显示服务其中活跃线程列表
    reload                          重载授权表 
    refresh                         洗掉所有表并关闭和打开日志文件
    shutdown                        关掉服务器 
    status                          给出服务器的简短状态消息
    variables                       打印出可用变量
    version                         得到服务器的版本信息
    
    

    管理mysql还可以用一些带GUI的工具,更直观和方便,比如phpMyAdmin、Sequel Pro、Navicat for MySQL之类的。


    最后

    现在,Apache、PHP、Mysql环境都已经打通了,开始享受你的PHP之旅吧!

    如果有任何疑问或是建议,欢迎给我留言!


    作者:Krisirk

    出处:http://www.cnblogs.com/krisirk

    所有文章若非标注转载,均为原创,文中观点仅代表作者个人。

    原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

  • 相关阅读:
    清除目录下的文件 java
    基于Android AFW实现的app多开研究
    soap方式调用webserver接口发送短信
    qt编译配置
    Redis常用命令
    vue history模式刷新页面进入404解决方案
    [PyTorch] PyTorch安装对各组件版本的要求
    SQL Server获取连接的IP地址
    Delphi中idHttpServer
    SQL Server 分页问题
  • 原文地址:https://www.cnblogs.com/krisirk/p/4981012.html
Copyright © 2020-2023  润新知