codecamp

PHP在Mac OS X系统中的安装步骤

Mac OS X 是基于 Unix 的操作系统,很多软件都集成在系统中。所以,对于配置 PHP 的开发环境相对于 Windows 和 Linux 更简单。

对于 Mac 用户来说,您可以选择二进制安装或源安装。事实上,您的 Mac OS X可能预装了 Apache 和 PHP,但是有可能是是一个相当旧的版本,并且可能缺少许多不太常见的扩展。如果您需要查看您的 Apache 和 PHP 版本,你可以打开终端(terminal)进行查看,例如:

$ apachectl -v && php -v
Server version: Apache/2.4.9 (Unix)
Server built:   Sep  9 2014 14:48:20
PHP 5.5.14 (cli) (built: Sep  9 2014 19:09:25) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

但是,您可能想要在你的笔记本电脑上安装一个快速的 Apache + PHP + MySQL / PostgreSQL,这是最简单直接的方法了。

要达到该目的,您需要编辑您的 Apache 配置文件并打开 Web 服务器。

关于怎么进行操作,您只要按照下面给出的步骤进行即可:

步骤1

在文本编辑器中以 root 身份打开 Apache 配置文件(若不是 root 用户,则每条操作都需加 sudo)。

sudo open -a TextEdit /etc/httpd/httpd.conf

第2步

编辑文件。取消注释以下行:

Load Module php7_module
AddModule mod_php7.c
AddType application/x-httpd-php .php

步骤3

您可能还需要取消注释 <Directory / home / * / Sites> 块,或以其他方式告诉 Apache 要服务的目录。重新启动 Web 服务器。

sudo apachectl graceful

步骤4

最后,你需要输入代码:<?php phpinfo(); ?> 打开文本编辑器。将此文件保存在 Web 服务器的文档根目录中,比如:info.php,然后你可以启动任何 Web 浏览器以浏览该文件。您必须使用 HTTP 请求(http://www.testdomain.com/info.php、http://localhost/info.php 或 http://127.0.0.1/info.php),而不是文件名(/ home / httpd / info.php),这样做才能正确解析文件。

完成上述步骤,您将看到有关您的新安装的 PHP 的一个长消息列表,这表示您已经成功在 Mac OS X 系统下安装 PHP!

如何在Linux/Unix上安装PHP
使用IIS在Windows上安装PHP
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }