• Mac下的PHP的配置与运行


    mac 下自带apache

    bogon:Documents macname$ apachectl -version
    Server version: Apache/2.4.33 (Unix)
    Server built:   Apr  3 2018 23:45:11

    apache 管理

    sudo apachectl start
    sudo apachectl stop
    sudo apachectl restart

    启动后,在浏览器中输入localhost,如果出现如下默认的“It works!”界面,则表示Apache开启成功。

    自带PHP

    bogon:Documents macname$ php -v
    PHP 7.1.16 (cli) (built: Mar 31 2018 02:59:59) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

    开启PHP,需要修改Apache配置文件,方法如下

    sudo vim /etc/apache2/httpd.conf

    将以下内容取消注释

    LoadModule php7_module libexec/apache2/libphp7.so

    Mac下Apache的默认文件夹为/Library/WebServer/Documents

    sudo vi /Library/WebServer/Documents/index.php

    输入以下内容

    <?php phpinfo(); ?>

    删除/Library/WebServer/Documents目录下的index.html

    刷新页面可能会提示

    Forbidden
    You don't have permission to access / on this server.

    这个时候只要重启apache就可以了,再次刷新,就可以看到phpinfo界面了。

    修改Apache目录

    sudo vim /etc/apache2/httpd.conf

    修改以下两处路径

    DocumentRoot "/Library/WebServer/Documents"
    <Directory "/Library/WebServer/Documents">

    替换为自定义目录

    /Users/kinyan/Documents/PHP-Apache

    如果失败了,报错403 Forbidden,You don't have permission to access/on this server的话,解决方案如下:

    sudo vim /etc/apache2/httpd.conf

    #<Directory />
    #   AllowOverride none
    #  Require all denied
    #</Directory>

    改为

    <Directory />
        Options  Indexes  FollowSymLinks
        AllowOverride None
       Order deny,allow
        Allow from all
    </Directory>

    AllowOverride None

    改为

    AllowOverride All

    链接apache目录到桌面上

    bogon:Documents macname$ cd ~/Desktop/
    bogon:Desktop macname$ sudo ln -s /Library/WebServer/Documents/ ./papache

     phpMyAdmin

    直接到phpMyAdmin官网下载最新的zip包,建议下载多语言版本,支持简体中文

    下载完成后,将解压后的文件夹重命名为phpMyAdmin,然后放置到自定义的Apache路径的根目录下 

    在浏览器中输入localhost/phpMyAdmin,出现MySQL的登陆页面,在该页面可以设置语言,然后用root和你所设置的数据库密码登陆。

    参考:

    https://www.jianshu.com/p/613e775dab22

    https://www.phpmyadmin.net/downloads/

    https://blog.csdn.net/jia635/article/details/79989704

  • 相关阅读:
    Springboot构建问题集
    常用算法解析技巧总结
    Linux、Docker安装Nginx
    MySQL查询语句报错 sql_mode=only_full_group_by 问题
    MySQL按周统计 WEEK 实例
    IDEA注册码分享
    Mock测试接口
    Maven常用命令
    js中的for循环,循环次数会多出一次。当循环到最后一个的时候,循环还会继续,并且此时i就变成remove?
    vue .sync的理解
  • 原文地址:https://www.cnblogs.com/sea-stream/p/11182845.html
Copyright © 2020-2023  润新知