文档章节

PHP 跑在MAC上

山下狮子
 山下狮子
发布于 2014/11/15 10:22
字数 543
阅读 39
收藏 0
Mac OS X 内置了Apache 和 PHP
运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。
运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号
 
测试是否开启Apache成功:在浏览器中输入“”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。
 
注意:开启了Apache就是开启了“Web共享”,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)
/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites
/”目录,可以通过设置“系统偏好设置”的“安全(Security)”中的“防火墙(Firewall)”来禁止这种访问。
 
运行PHP
(网上大多数操作出下)
在终端中运行“sudo vi 
/etc/apache2/httpd.conf”,打开Apache的配置文件。(如果不习惯操作终端和vi的可以设置在Finder中显示所有的系统
隐藏文件,记得需要重启Finder,这样就可以找到对应文件,随心所欲编辑了,但需要注意的是某些文件的修改需要开启root帐号,但整体上还是在终端
上使用sudo来临时获取root权限比较安全。)
找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存(在命令行输入:w)并退出vi(在命令行输入:q)。
运行“sudo cp /etc/php.ini.default /etc/php.ini”,这样就可以通过php.ini来配置各种PHP功能了。比如:
;通过下面两项来调整PHP提交文件的最大值,比如phpMyAdmin中导入数据的最大值
upload_max_filesize = 2M
post_max_size = 8M
;比如通过display_errors来控制是否显示PHP程序的报错
display_errors = Off
运行“sudo apachectl restart”,重启Apache,这样PHP就可以用了。
运行“cp /Library/WebServer/Documents/index.html.en 
/Library/WebServer/Documents/info.php”,即在Apache的根目录下复制index.html.en文件并重命
名为info.php
在终端中运行“vi 
/Library/WebServer/Document/info.php”,这样就可以在vi中编辑info.php文件了。在“It’s 
works!”后面加上“<?php phpinfo(); 
?>”,然后保存之。这样就可以在/info.php中看到有关PHP的信息


© 著作权归作者所有

共有 人打赏支持
山下狮子
粉丝 24
博文 115
码字总数 58167
作品 0
东城
程序员
越来越开放的微软

现在的微软已经成为一个越来越开放的公司了,这与微软移动优先和云优先的新理念分不开。 我看到了visual studio的mac版本。也看到了C#开源,使其可以跑在更多的环境中。也看到了sql server也...

miaojiangmin
2016/11/18
9
0
Docker for Mac配置Sock5代理

今天需要用ES的镜像,发现Docker Hub的镜像已经废弃了,换成了镜像。 于是喜闻乐见得被墙了。。。 尝试了下SS的全局代理,发现没有用 方案 利用Privoxy开个Http代理,将http请求转发到Sock5...

jxy
08/10
0
0
Centos 6 VM on Hyper-v network lost (eth0 disapear)

记录下曾经趟过的坑,下次不再会掉进去了 故障简要描述:一台正常工作的centos 6.7 VM 跑在一台Hyper-v 2012 R2 的Host上,网络原来是正常的,为了解决和测试存储方面的问题,我使用live mi...

yoke88
2015/11/30
0
0
02-《趣谈网络协议》之网络分层的真实含义

一、提出问题 1.提出问题 当你听到什么二层设备、三层设备、四层 LB 和七层 LB 中层的时候,是否有点一头雾水,不知道这些所谓的层,对应的各种协议具体要做什么“工作”? 2.这四个问题你弄...

飞鱼说编程
07/21
0
0
(转)在Mac下使用OpenCV, 在Xcode下使用OpenCV (非常基础,详细)

系统环境:ML10.8.2 XCode版本:4.5.2 OpenCV版本:2.4.3 Eclipse版本:Juno Service Release 1 在这里特别提醒大家: opencv中文官方网站介绍的“opencv在Mac OS系统下的安装方法”已经严重...

代码学习者01
2014/02/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生...

engeue
12分钟前
1
0
php-fpm配置文件详解

第一部分:FPM 配置 参数          | 说明 -p            | 命令行中动态修改--prefix   ;include=etc/fpm.d/*.conf  | 用于包含一个或多个文件,如果glob(3)存在(...

bengozhong
14分钟前
1
0
Django允许外部ip访问

1、关闭防火墙 service iptables stop 2、设置django 开启django时,使用0.0.0.0:xxxx,作为ip和端口例如: python manage.py runserver 0.0.0.0:9000 3、在settings里修改ALLOWED_HOSTS = [......

MichaelShu
18分钟前
1
0
机器学习在客户管理场景中的应用

使用机器学习进行客户管理,我们可以得到客户360度全方位的视图。 本文以SAP Cloud for Customer的客户管理应用为例,介绍机器学习是如何同传统的客户管理应用进行集成的。 打开SAP C4C的客户...

JerryWang_SAP
24分钟前
1
0
ftp链接ubuntu虚拟机

1.在主机上安装Xftp 5 2.在虚拟机中输入: sudo apt-get install vsftpd 3.打开 /etc/vsftpd.conf修改如下变量 listen=YES anonymous_enable=YES local_enable=YES write_enable=yes local_......

15834278076
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部