PHP 页需要通过 Web 服务器处理。因此,要在 Dreamweaver 中使用 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库。phpMyAdmin 也很实用,它是 MySQL 的图形接口。这三个组件是可用于开发、测试和部署 Web 应用程序的开放源代码软件。并且都是免费的。

Apache Web 服务器和 PHP 都是 Mac OS X 中预装的。但它们在默认情况下并未启用。并且,预装版的 PHP 缺少许多实用功能,并且您需要单独安装和配置 MySQL。除非您能在 Terminal 中轻松使用命令行,否则安装一体解决方案 MAMP 要简单得多。

本部分描述如何在 Mac 上安装 MAMP。将通过一个操作安装 Apache Web 服务器、MySQL 和phpMyAdmin。

工具/原料

  • Mac OS X
  • MAMP

步骤

  1. 1

    打开【系统偏好设置】,选择【共享】

    确保【互联网共享】处于关闭状态。

    只要系统中从未安装过 MySQL,就可以继续。

  2. 2

    下载 MAMP 的最新版。

  3.  

    下载完成后安装。

  4.  

    打开【应用程序】,找到【MAMP】文件夹,

    双击打开文件夹,打开【MAMP】程序

  5.  

    弹出警告窗口,

    选择【Launch MAMP】

  6.  

    浏览器会启动并显示一个欢迎页面,

    你会发现浏览器地址栏中的 URL 以【http://localhost:8888】开头。

    【localhost】 后的 【:8888】 字符串

    表明 Web 服务器通过非标准端口 8888 监听请求。

  7.  

    打开 MAMP 控制面板,点击【Star Servers】

    Apache Server 和 MySQL Server 旁的绿灯表明两台服务器都在运行。

  8.  

    单击【Preferences】,从打开的面板顶部选择【Ports】。

    面板显示 Apache 和 MySQL 分别运行在端口 8888 和 8889 上。

  9.  

    单击【Set Web & MySQL  Ports to 80 & 3306】。

    数字更改为标准端口:Apache 为 80,MySQL 为 3306。

    这样,你就可以更轻松地使用 Dreamweaver 进行开发。

    单击【OK】,根据提示键入你的 Mac 密码。

    MAMP 将停止并重新启动两台服务器。

  10.  

    当两个灯再次变绿时,单击【Open Start Page】。

    此时,MAMP 欢迎页面将重新载入浏览器中。

    这次,URL 中【localhost】后已没有了【 :8888】,也没有【:80】

    因为端口 80 是默认值,添加【 :80】 没有必要,所以不添加它也没关系。

    使用非标准端口时,只需要在冒号后跟数字即可。

  11.  

    单击 MAMP 菜单中的【phpinfo】链接。

    你会看到一个显示 PHP 配置信息的页面:

  12.  

    至此,你已成功安装 PHP、MySQL 和 phpMyAdmin。

    END

注意事项

  • 注意:【步骤9】是最可能出错的地方。如果有任何其他程序正在使用端口 80,Apache 将无法重新启动。如果是这样,请确保【步骤1】中的共享处于关闭状态。另一个可能性是 Skype 正在使用端口 80。可在【Skype Preferences】的【Advanced】部分中更改端口-尝试将 42815 作为传入端口。

以 MAMP 为 Mac OS X 安装并设置 PHP开发环境的更多相关文章

  1. 如何在Mac OS系统下配置Java服务器开发环境

    1.http://www.oracle.com/technetwork/Java/javase/downloads/index-jsp-138363.html 安装JDK(可通过java -versi ...

  2. Mac OS 10.8 中的 OpenCV 开发环境设置

    一.编译OpenCV 要在Mac OS上使用OpenCV,需要自己编译源代码.操作过程如下: 1)从http://www.cmake.org下载cmake 2.8安装包. 2)安装cmake 2.8. ...

  3. 【转】搭建Mac OS X下cocos2d-x的Android开发环境

    http://young40.github.io/blog/2013/02/23/setting-up-android-development-envirment-on-mac-os-x/ http: ...

  4. 金玉良缘易配而木石前盟难得|M1 Mac os(Apple Silicon)天生一对Python3开发环境搭建(集成深度学习框架Tensorflow/Pytorch)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_189 笔者投入M1的怀抱已经有一段时间了,俗话说得好,但闻新人笑,不见旧人哭,Intel mac早已被束之高阁,而M1 mac已经 ...

  5. 搭建Mac OS X下cocos2d-x的Android开发环境

    版本 Cocos2d-x: cocos2d-2.1beta3-x-2.1.1 OS X: 10.8 Android ADT Bundle: v21.1.0 Android NDK: android-n ...

  6. 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...

  7. Mac OS 10.8 中的 OpenGL 开发环境设置(转)

    转自:http://www.th7.cn/Program/cp/201305/137743.shtml 一.XCode 4.5 在项目的"Build Phases">&quo ...

  8. Mac os x下配置 Android ndk 开发环境

    1.阅读下面之前,请确保你android sdk的开发环境已经搭建好,ADT也最好是目前最新的. 2.到http://developer.android.com/tools/sdk/ndk/index ...

  9. 安装与配置Flutter开发环境

    这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter. 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好 ...

随机推荐

  1. 瀑布流js排列

    var _px = document.getElementById("px"); var con=document.getElementById("content&quo ...

  2. K-V-O 键值观察机制

    在两个不同的控制器之间传值是iOS开发中常有的情况,应对这种情况呢,有多种的应对办法.kvc就是其中的一种,所以,我们就在此解释之.   key value observing  键值观察,给人一种高 ...

  3. jquery版瀑布流

    一个月前用jquery实现了瀑布流效果,看着当时的代码有点难过……今天抽时间稍微修改了一下.额,现在看起来不是那么难受了,就来和大家分享一下.废话不多说,开始正题~ 一.演示效果 二.html代码 & ...

  4. Ngrok搭建服务器

    一.ngrok简介及作用 ngrok 是一款用go语言开发的开源软件,它是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道.下图简述了ngrok的原理. ngrok 可 ...

  5. HDU 1712 裸分组dp

    http://acm.hdu.edu.cn/showproblem.php?pid=1712 N门课M天复习,第i门课花费j天获得的效益是dp[i][j] 求最大效益 分组背包,同一门课不能选两次 三 ...

  6. CCF 模拟B 无脑循环+输入输出外挂

    http://115.28.138.223:81/view.page?opid=2#code 代码一有WA点80分 #include<iostream> #include<cstdi ...

  7. 4. 如何解释dalvik字节码

    如何解释dalvik字节码 文档: 在Android系统源码目录dalvik\docs有相关指令文档 dalvik-bytecode.html 实战: 来直接实战模拟来理解枯燥的理论 用IDA打开一个 ...

  8. 【转】【编码】ASCII 、UNICODE和UTF-8之二

    字符发展 1. 美国 ASCII-(American standard code information interchange) 美国信息互换标准代码 范围:1-127 ; 单字 备注:前部用作控制 ...

  9. DIV的摇晃效果---jquery实现

    DIV的摇晃效果---jquery实现 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...

  10. offset求结构体成员的偏移量

    [代码]  C++ Code  12345678910111213141516171819202122232425262728293031   /* version: 1.0 author: hell ...