curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4
 
 
 
......
Extracting usr/local/php5-5.4.45-20160310-134610/bin/tsql
Extracting usr/local/php5-5.4.45-20160310-134610/bin/uconv
Extracting usr/local/php5-5.4.45-20160310-134610/bin/vacuumdb
Extracting usr/local/php5-5.4.45-20160310-134610/bin/wrjpgcom
Extracting usr/local/php5-5.4.45-20160310-134610/bin/xgettext
Extracting usr/local/php5-5.4.45-20160310-134610/bin/xslt-config
Extracting usr/local/php5-5.4.45-20160310-134610/bin/xsltproc
Executing post-install script /tmp/5.4-10.10-frontenddev-post-install
Create symlink /usr/local/php5/entropy-php.conf /etc/apache2/other/+php-osx.conf
Restarting Apache
Syntax OK
Finished.
annadeMac-mini:~ anna$
 
 
vi ~/.profile //有就编辑,没有就新建一个这个文件名。 export PATH=/usr/local/php5/bin:/usr/local/php5/sbin:$PATH //清除下缓存,使得它生效 source ~/.profile
 
 
 
 
 
配置Apach
Mac 系统自带apachectl
1. #which apachectl 查看所在地址
2.# sudo apachectl start 启动服务器
3. #sudo apachectl -v 查看apach 版本号
 
浏览器验证
http://localhost 启动成功,页面显示 it works
 
我们可以通过两种方式进入MAC 自带安装私有路径
  1. 在终端中输入open /etc命令进入etc文件夹
  2. 在Finder -> 前往 -> 前往文件夹中输入/etc即可进入etc文件夹
 
 
 
 
PHP的启动只需要在Apache服务中进行一下配置即可直接使用
sudo cd /private/etc/apache2
首先,在/private/etc/apache2目录下找到并打开httpd.conf文件
其次,搜索#LoadModule php5_module libexec/apache2/libphp5.so,将前方的#删除
/**如果因为权限问题不能修改的话,把它拖到桌面修改,然后把原先的删除,之后再把桌面的拖到里面去就ok***///
 
DocumentRoot "/Library/WebServer/Documents" 路径更改为php 项目存放的路径 /Users/anna/PhpstormProjects
 
DocumentRoot "/Users/anna/PhpstormProjects"
<Directory "/Users/anna/PhpstormProjects">
再次,重启Apache服务即可
最后,我们在路径下新建一个info.php测试程序试试效果吧
<?php phpinfo(); ?>
在浏览器中输入如下网址即可查看到PHP的信息
http://localhost/info.php
 
打开文件,默认端口显示63341 ,这里更改不被认可
 
 
2.通过修改phpstorm的本地配置文件,也可以达到同样的效果,并且可以任意输入端口号。
首先我们要进入phpstorm的mac配置文件路径:
/Users/admin/Library/Preferences/WebIde90/options
(打开Finder然后使用快捷键command+shift+g就会出现前往文件夹,将路径输入按回车就可以了。)
找找配置文件“other.xml”,“other.xml"的文件内容如下:
<application> <component name="BuiltInServerOptions" builtInServerPort="63342" /> </application>
将phpstorm配置文件改成如下即可:
<application> <component name="BuiltInServerOptions" builtInServerPort="80" /> </application>
MySQL
1,安装
 
 
使用homebrew安装MySQL(推荐)
 
 1、安装命令
  
brew install mysql
  
 2、启动MySQL
  
bash mysql.server start
 
  3、mysql -uroot 登录
 
 
下载框架: ThinkPhp 3.2.3
把下好点框架包解压放到项目下
例如我的:
 

PHP安装+使用的更多相关文章

  1. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  2. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  3. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  4. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  5. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

  9. tLinux 2.2下安装Mono 4.8

    Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...

  10. 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!

    如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...

随机推荐

  1. (Angular Material)用Autocomplete打造带层级分类的DropDown

    效果如下图 代码实现 1.导入模块 import {MatAutocompleteModule} from '@angular/material/autocomplete'; @NgModule({  ...

  2. 【Debug】串口发送数据时部分字节被拉长,出现帧错误,原因MCU进入低功耗模式导致串口时钟停了!

    串口发送数据时部分字节被拉长,出现帧错误,原因MCU进入低功耗模式导致串口时钟停了!

  3. 基于MGR+Atlas的读写分离尝试,以及MGR+Keepalived+Atlas自动故障转移+读写分离设想

    目的是尝试altas的读写分离,现有一套搭建好做测试的MGR(单主),于是就腿搓绳,在MGR基础上搭建altas. 复制环境准备 读写分离理论上讲,跟复制模式没有关系,atlas负责的是重定向读写,至 ...

  4. Server Memory Server Configuration Options 服务器内存服务配置选项

    Server Memory Server Configuration Options https://docs.microsoft.com/en-us/sql/database-engine/conf ...

  5. Mongodb到mysql数据库的数据迁移(Java,Windows)

    运行环境为windows 测试过260万的数据表,迁移大概要10分钟左右,当然肯定和网络,字段大小什么的有关系. 遇到的坑和注意点都用紫色标记了(对,就是我大乃团的高冷紫--Nogizaka 46) ...

  6. Mysql 视图,触发器,存储过程,函数,事务

    视图 视图虚拟表,是一个我们真实查询结果表,我们希望将某次查询出来的结果作为单独的一个表,就叫视图,无法对图字段内容进行增删改. --格式: CREATE VIEW 视图名字 AS 操作; --比如: ...

  7. Eclipse设置所有新创建文件默认格式为UTF-8

    一.为什么需要设置所有新创建文件默认格式为UTF-8 Eclipse编码默认是ISO-8859-1,不支持中文.而很多时候,我们的文件中含有中文,或者需要在创建文件时就需要是UTF-8编码格式的.在创 ...

  8. del_cursor 批量删除游标

    declare   cursor [del_cursor] is select a.*, a.rowid row_id from [table_name] a order by a.rowid;   ...

  9. Eclipse安装TestNG插件

    TestNG按照其文档的定义是: TestNG是一个测试框架,其灵感来自JUnit和NUnit的,但引入了一些新的功能,使其功能更强大,使用更方便. TestNG是一个开源自动化测试框架;TestNG ...

  10. vue根据路由变换,切换导航栏样式

    <ul> <li> <router-link :to="{name: 'home'}" class="active_item" e ...