mac预装的php路径,Mac使用系统自带php和Apache

24e60b39ef2b

最美的语言

本文将介绍在Mac环境下如何使用系统本身所带有的Apache(阿帕奇服务器)通过预装的PHP版本来运行PHP的相关代码,相对来讲在OS X系统下相对好配置一些,因为Apache和PHP都预装好了,如果是Windows环境我们需要自己安装Apache+PHP+Mysql(通常是这样的搭配),当然如果你想使用其他的服务器也可以,例如Nginx等。下面我们逐步来操作:

步骤一:查看系统预装的阿帕奇和PHP版本

(虽然我觉得这步没什么必要,大家还是查看一下吧,印象会深刻一些)

(1)打开终端,输入命令:sudo apachectl -version

24e60b39ef2b

显示如图

(2)输入命令:sudo php -v

24e60b39ef2b

显示如图

步骤二:修改Apache配置文件

(1)选择前往文件夹(右键Finder),输入地址:/private/etc/apache2 (我确定有数字2)

24e60b39ef2b

Apache文件路径

(2)找到名为 httpd.conf 的文件,选择一个兼容性较强的代码编辑器打开这个文件,我用的是Sublime(Atom等也可以)

24e60b39ef2b

红框部分的文件

(3)打开后使用搜索关键字“php” (一般快捷键为command+F),搜索结果如图所示:

24e60b39ef2b

你会看到这一行

(4)删除这行文本最前面的那个“#”号,删除后保存一下,关闭文档即可

24e60b39ef2b

切记只删除'#'

步骤三:生成PHP配置文件

(1)选择前往文件夹(右键Finder),输入地址:/private/etc (这次只到etc目录下),在这个目录下找到一个名为 php.ini.default 的文件

24e60b39ef2b

如图所示

(2)将这个文件复制一下,仍然拷贝到当前目录下,然后将新拷贝的文件重命名为 php.ini(就是删掉 .default 后缀),注意只改文件名,内容不需要修改(即两个文件内容一致),如图所示:

24e60b39ef2b

请仔细确认文件名

步骤四:重启Apache服务

(1)打开终端,输入命令:sudo apachectl restart

步骤五:测试运行PHP文件

(1)前往文件夹:/Library/WebServer/Documents ,需要强调的是这个文件夹是服务器的根路径文件夹,默认情况下我们是没有读写权限的,所以我们需开启读写权限,这样也方便以后的开发工具对这里的文件进行读写。具体操作步骤见图:

24e60b39ef2b

右键选择显示简介

24e60b39ef2b

输入电脑的登录密码

24e60b39ef2b

注意修改权限!

(2)在 Documents 文件夹下(再次强调这就是服务器的根路径!)创建一个名为 liming.php 的文件(名字随便起,为了测试),在里面写一点php的代码,保存一下:

24e60b39ef2b

代码如图

(3)打开浏览器访问我们刚才创建的文件,在地址栏输入:http://localhost/liming.php

24e60b39ef2b

完美!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538968.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

线程池与Callable更配哦

概述 Callable介绍见:http://blog.csdn.net/zengmingen/article/details/53288119 多线程介绍见:http://blog.csdn.net/zengmingen/article/details/53284999 代码 TaskCallable.javapackage multithreading.pool;import java.util.concurrent.Callabl…

IP编址,IP地址介绍与子网划分方法

网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的协议就是IP协议。网络层提供了IP路由功能。理解IP路由除了要熟悉IP协议的工作机制之外,还必须理解IP编址以及如何合理地使用IP地址来设计网络。 上层协议类型 以太网帧中的Typ…

3- OpenCV+TensorFlow 入门人工智能图像处理-TensorFlow入门

tensorflow基础入门 思考一个问题: 如何刚好学习TensorFlow 类比为一门开发语言,学会语法,api的调用, 原理性掌握。语言的要素: 基础数据类型 运算符 流程 字典 数组 import tensorflow as tf# 常量,指定数据类型 data1 tf.const…

r 函数返回多个值_第四讲 R描述性统计分析

在“R与生物统计专题”中,我们会从介绍R的基本知识展开到生物统计原理及其在R中的实现。以从浅入深,层层递进的形式在投必得医学公众号更新。在上一讲中,我们介绍了第三讲 R编程基础-矩阵和数据框 (戳这里即可跳转)。到现在为止,大…

python双线性插值函数_双线性插值法原理 python实现

码字不易,如果此文对你有所帮助,请帮忙点赞,感谢!一. 双线性插值法原理:① 何为线性插值?插值就是在两个数之间插入一个数,线性插值原理图如下:在位置 x 进行线性插值,插…

张恩民 php,php100教程_php100张恩民php视频 56课时_网站编程_寂涯网络学习基地

1、PHP基本语法和数据类型:(1)、PHP基本语法:1、htm 和 php 混编2、一个语句以 ; (分号结束)3、如何定义一个变量,和变量的使用(2)、PHP数据运算类型四种标量类型:boolean(布尔型)integer(整型)float(浮点型,也作“do…

Oracle 自带sqldeveloper导入数据到表

步骤 1、建一张字段名和类型与要导入数据一致的表。 2、如果是excel文件,另存为 csv文件。 因为excel文件遇到空格会报错,excel文件太大工具会读取文件失败。 而csv文件是秒级读取,有空格也会导入不会报错。 ------------- 更多的Java&am…

百度腾讯中兴华为全部入局Linux Foundation深度学习基金会

2019独角兽企业重金招聘Python工程师标准>>> 虽然名字叫做Linux Foundation,但是这家基金会关注的领域并不局限在Linux操作系统领域。事实上,Linux Foundation基金会还为很多其他开源基金和项目提供支持,比如Cloud Foundry、Autom…

python判断点在矩形内_判断平面内矩形和圆是否有交点的python实现

#! /usr/bin/env python# -*- coding: utf-8 -*-filename : 平面坐标内矩形与圆是否相交usage :authors : U{peterguo}copyright: tencentdate : 2012.08.21version : 1.0.0.0Modified History:2012.08.21 创建import osimport sysimport reimport urllib2import timeimport da…

python读取mysql数据库_Python操作MySQL数据库9个实用实例

在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示。下边是打包了32与64版本。 MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3.win-amd64-py2.7.exe 实例 1、取得 MYSQL 的版本 #…

win主机上搭建php网站运行环境,Windows server 2008搭建php运行环境图文详解(php5.3)

这篇文章主要为大家分享下Windows server 2008搭建php运行环境的步骤,需要的朋友可以参考下下载php组件包首先到http://windows.php.net/download/下载你需要的php版本,这里我下载的是php5.3。下面解压php组件 包到磁盘上。安装Microsoft Visual C 2008 …

python 登陆微博 被删除 token_爬取微博信息,使用了cookie仍然无法登录微博

按照网上的模板自己写了类似的代码爬取微博,可是response回来的html是登录界面的html,应该是没有成功登陆微博,但是和网上的代码是基本一样的from bs4 import BeautifulSoupimport pandas as pdimport requestsurl "https://weibo.cn/2…

plsql developer连接oracle--本地不安装oracle

工具 数据库开发程序 PLSQL Developer oracle 客户端 instantclient,点击下载 (下载与oracle相同版本或最新版本,如果 PLSQL Developer是32位,则要下载32位的)安装 1、解压oracle客户端 到盘某个目录。我的目录是C:\or…

ubuntu networking 与 network-manager

刚遇到的坑,因为操作不当导致网络中断,于是手动配置了/etc/network/interfaces , 修复了系统之后发现ubuntu-desktop中的有线链接不见了,百度了一下说是networking服务和network-manger服务会起冲突。 【Server版本】 在UbuntuServer版本中&…

mysql 升序_mysql 的 查找 与 排序

mysql 的 查找 &#xff1a;SELECT name,age FROM mytable; # 在mytable 中所有的name,age 数据SELECT name,age FROM mytable WHERE age>25; #在mytable 中所有的name,age 数据&#xff0c;其中age必须小于25SELECT name,age FROM mytable WHERE age<25 OR age>30; #…

Hadoop3.0的新特性

转载&#xff1a;http://blog.csdn.net/sinat_31726559/article/details/52103229 点击阅读原文 -------------------------------------- 1. Hadoop3.0简介 Hadoop 2.0是基于JDK 1.7开发的&#xff0c;而JDK 1.7在2015年4月已停止更新&#xff0c;这直接迫使Hadoop社区基于…

python torch exp_学习Pytorch过程遇到的坑(持续更新中)

1. 关于单机多卡的处理&#xff1a;在pytorch官网上有一个简单的示例&#xff1a;函数使用为&#xff1a;torch.nn.DataParallel(model, deviceids, outputdevice, dim)关键的在于model、device_ids这两个参数。DATA PARALLELISM​pytorch.org但是官网的例子中没有讲到一个核心…

php 读文件返回字符串,PHP:file_get_contents('php:// input')返回JSON消息的字符串...

我正在尝试在我的PHP应用程序中读取JSON消息&#xff0c;这是我的php代码&#xff1a;$json file_get_contents(php://input);$obj json_decode($json, TRUE);echo $obj->{S3URL};当我这样做时&#xff0c;出现以下错误&#xff1a;Trying to get property of non-object …

Android中ListView数据使用sAdapter.notifyDataSetChanged();方法不刷新的问题

原文链接&#xff1a;http://blog.csdn.net/caihongdao123/article/details/51513410 点击阅读原文 ------------------------- 1.涉及到数据库 当要动态显示更数据库改动&#xff0c;相信大家应该都用过notifyDataSetChanged();. 例如&#xff1a; ...... …

keepalived配置高可用集群

准备工作 分别在主从上安装keepalived和nginxyum install -y keepalivedyum install -y nginx关闭主从上的防火墙和SELinuxsystemctl stop firewalldsetenforce 0 配置主机 查看主机ip [rootlynn-04 ~]# ifconfig ens33: flags4163<UP,BROADCAST,RUNNING,MULTICAST> mtu…