文档章节

PHP 跑在MAC上

山下狮子
 山下狮子
发布于 2014/11/15 10:22
字数 543
阅读 39
收藏 0
点赞 0
评论 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
东城
程序员
(转)在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

越来越开放的微软

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

miaojiangmin ⋅ 2016/11/18 ⋅ 0

智能家居系统地实现

本系统主要由以下几部分组成:openwrt,一些传感器,一盏灯,ios app,android app 我负责的部分是服务器的部分,可能比较偏重于服务器的实现,但是尽可能全面性地介绍整个系统的实现。 服务...

刘小米 ⋅ 2014/07/20 ⋅ 0

nginx 配置问题

系统跑在了centos 7 因为需要配置了内部使用的禅道,所以部署了apache+php 通过直接配置的nginx proxy server{ listen 80; servername zentao.abc.com; sendfile off; location / { proxyred...

繁华似水 ⋅ 2014/12/24 ⋅ 2

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

Project Babel 2.0:重现失落的巴比塔

由Livid 发起的Project Babel项目以及v2ex社区已经沉寂很久。虽然v2ex.com 这个域名已经被解封,Project Babel 也一直在http://mac.6.cn/ 运行,但是v2ex社区的复活长久以来都没有消息。Liv...

红薯 ⋅ 2010/05/03 ⋅ 0

PHP--Workerman入门

项目分为Linux下和Window下,因为系统跑在Linux下所以Demo为Linux版,官网http://www.workerman.net/上有Window的版本。 入门级Demo: 项目目录,将workerman依赖包放在Workerman下 ws_test....

btwangzhi ⋅ 05/03 ⋅ 0

php与redis并发大了,反应有点迟钝。。。。

网站前期采用php+java后端弄的,中间采用http通信,java输出的json 后来需求增加了,有活动出现,这个时候并发只有300左右,继续采用同步的话,java后端处理的时候,php端需要等待java的返回...

geminiblue ⋅ 2014/10/04 ⋅ 3

Xdebug—php调试工具

参考文章 http://koda.iteye.com/blog/537421 百度百科:http://baike.baidu.com/view/1823486.htm 中文手册 http://www.phptogether.com/xdebugdoc/ XDebug是一个开放源代码的PHP程序调试器......

麦田兔子 ⋅ 2013/08/12 ⋅ 0

Minecraft游戏克隆--craft

Craft 一个简单的Minecraft游戏克隆,使用了目前的OpenGL(shaders)技术,C语言编写实现。 特征 简单但好看的地形生产, 使用perlin / simplex noise。 超过10 类建造模块且容易添加更多。 支...

aoniao ⋅ 2013/12/10 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Kubeflow实战系列:利用TFJob导出分布式TensorFlow模型

介绍 本系列将介绍如何在阿里云容器服务上运行Kubeflow, 本文介绍如何使用TfJob导出分布式模型训练模型。 第一篇:阿里云上使用JupyterHub 第二篇:阿里云上小试TFJob 第三篇:利用TFJob运行...

全部原谅 ⋅ 21分钟前 ⋅ 0

007. 深入JVM学习—老年代

老年代空间的主要目的是用于存储由Eden发送来的对象,一般在经历好几次“Minor GC”还会保存下来的对象,才会被复制到老年代,这样就可以存放更多的对象,同时在老年代中执行GC的次数也相对较...

影狼 ⋅ 22分钟前 ⋅ 0

常见的一些C#开源框架或者开源项目

原:https://blog.csdn.net/qq_27825451/article/details/70666044 Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更......

whoisliang ⋅ 23分钟前 ⋅ 0

设计模式基本原理

刚开始接触编程这行的时候看过设计模式,当时感觉学这些模式没有太大的用处,当时也看不太懂。但是随着慢慢接触这一行,经过一段时间的编程以后,再回过头来看设计模式,发现设计模式的确是太...

王子城 ⋅ 27分钟前 ⋅ 0

阿里云全面支持IPv6!一文揽尽4位大咖精彩演讲

摘要: 自从去年11月以来,阿里巴巴高度重视数据中心的网络改造、云产品改造、应用及网络改造等多个维度,经过半年以来的建设,阿里云已经完成了域名解析等关键产品的分析,现在阿里云已经完...

传授知识的天使 ⋅ 37分钟前 ⋅ 0

windows Android sdk 配置

1、下载Android SDK,点击安装,直接默认路径即可! 下载地址:http://developer.android.com/sdk/index.html 2、默认路径安装后,安装完成,开始配置环境变量。 3、打开计算机属性——高级系...

阿豪boy ⋅ 40分钟前 ⋅ 0

bash shell script 简明教程

User <--> bash <--> kernel shell is not kernel or part of kernel various shells: tcsh, csh, bash, ksh find the using shell: echo $SHELL find all the shells: cat /etc/shells what......

mskk ⋅ 42分钟前 ⋅ 0

Service Mesh简史

William Morgan Service Mesh是一个相当新的概念,讲它的“历史”似乎有些勉强。就目前而言,Service Mesh已经在部分企业生产环境中运行了超过18个月,它的源头可以追溯到2010年前后互联网公...

好雨云帮 ⋅ 42分钟前 ⋅ 0

10个免费的服务器监控工具

监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的。你要确保用户始终可以打开你的网站并且网速不慢。服务器监控工具允许你收集和分析有关你的Web服务器的数据。 有许多非常好的服...

李朝强 ⋅ 55分钟前 ⋅ 0

压缩工具之zip-tar

zip 支持目录压缩。使用yum安装zip包,使用yum安装unzip包 zip 1.txt.zip 1.txt #将1.txt文件压缩,新生成的压缩文件为1.txt.zip,原文件保留 zip -r 123.zip 123/ #-r对目录操作。将123/目录...

ZHENG-JY ⋅ 55分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部