mac 下自带apache

bogon:Documents macname$ apachectl -version
Server version: Apache/2.4. (Unix)
Server built: Apr ::

apache 管理

sudo apachectl start
sudo apachectl stop
sudo apachectl restart

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

自带PHP

bogon:Documents macname$ php -v
PHP 7.1. (cli) (built: Mar ::) ( NTS )
Copyright (c) - The PHP Group
Zend Engine v3.1.0, Copyright (c) - 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

Mac下的PHP的配置与运行的更多相关文章

  1. Mac下git的安装配置以及gerrit初次使用

    1.Mac下git下载 在终端首次运行git命令,若未安装,会提示下载开发者工具Xcode,根据提示下载即可: 2.查看git版本 git version 2.首次使用git配置 git config ...

  2. Mac下Maven安装与配置

    Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...

  3. Lua在Windows下的安装、配置、运行

    Lua在Windows下的安装.配置.运行 本文链接:https://blog.csdn.net/ChinarCSDN/article/details/78667262 展开 # Windows下安装 ...

  4. 【工匠大道】Mac下Java开发环境配置简述

    本文地址 原文地址 分享提纲: 1. 下载JDK1.7 2. 配置java_home 3 .安装tomcat 4 .安装eclipse或者myeclipse 5.  mysql安装 破解版下载请参考M ...

  5. Mac下golang开发环境配置

    go语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发. 下面介绍在Mac OS X中golang的开发环境配置. 1.安装brew brew是一个mac下的由ruby开发 ...

  6. Mac下Git安装及配置

    Mac下: 1.下载git版本并安装 运行终端 查看git版本: bogon:~ yan$ git --version git version 2.16.3 配置gitconfig文件 vim ~/. ...

  7. Mac下在zsh中配置adb命令

    Mac下自带的终端默认黑白色的,对于一个技术宅来说不能忍啊.然后换成了iTerm,安装上了zsh,安装后界面如下: 这里写图片描述 但是常用的adb命令却找不到了,还向github上提了issue,下 ...

  8. Mac 下 Mosquitto 安装和配置 (Mosquitto为开源的mqtt服务器)

    官网:http://mosquitto.org/download/ 官网的介绍简单明了 Mac 下一个命令“brew install mosquitto” 安装成功了,还学会了brew 安装目录:/u ...

  9. mac下mysql数据库的配置

    这里记录一下. 之前在mac下使用brew install mysql安装,但是安装完成后发现密码不好修改,上网搜了下发现mac下使用命令行安装mysql确实存在很多问题,这一点确实远不如Ubuntu ...

随机推荐

  1. vue npm run build 失败

    之前删除过 node-moudel 文件夹,然后 npm install 重新安装,一切OK.打包的时候,报错,找不到caniuse什么的.再删除node-moudel,重新cnpm install ...

  2. springMVC关于异常优先级的处理

    优先级 既然在SpringMVC中有两种处理异常的方式,那么就存在一个优先级的问题: 当发生异常的时候,SpringMVC会如下处理: (1)SpringMVC会先从配置文件找异常解析器Handler ...

  3. 在论坛中出现的比较难的sql问题:19(row_number函数 行转列、sql语句记流水)

    原文:在论坛中出现的比较难的sql问题:19(row_number函数 行转列.sql语句记流水) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记 ...

  4. Python之(scrapy)爬虫

    一.Scrapy是Python开发的一个快速.高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy用途广泛,可以用于数据挖掘.监测和自动化测试. Scrapy吸 ...

  5. windows + Eclipse

    https://www.eclipse.org/downloads/index-packages.php 下载好后是一个压缩文件,解压并放到相要存放软件的目录,双击打开解压后的目录下eclipse.e ...

  6. springmvc+mybatis的增删改查入门

    先到官网了解mybatis的语法:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html 前端用了thymeleaf和vue.js,效果图和demo地址:ht ...

  7. linux 基础指令

    df -h 查看磁盘空间 root@ubuntu:/etc# df -h Filesystem Size Used Avail Use% Mounted on udev 970M 0 970M 0% ...

  8. 这些方面做好了才能叫运营-App运营日常

    现在APP的开发推广是时代的潮流,同时也是不少企业的难题.现在我们就来谈谈APP运营的一些问题. 1. 基础运营正常维护产品最日常.最普通的工作,如APP应用包在各大应用市场提交上传等,如安卓渠道,包 ...

  9. 加快JavaScript加载和执行效率

    JavaScript 在浏览器中的性能成为开发者所面临的最重要的可用性问题.而这个问题又因 JavaScript 的阻塞特性变的复杂,也就是说当浏览器在执行 JavaScript 代码时,不能同时做其 ...

  10. MySql数据库操作之数据约束

    首先数据库的外键是数据库提供的一种完整性约束.在许多数据库的书上也会介绍到,然而对于外键这个完整性性约束究竟应该在数据库端实现,还是在项目业务端实现很多人有着不同的意见. 个人开发(小型应用).数据库 ...