1、下载php源码包

http://www.php.net/downloads.php

2 、安装php

tar -xvf php-5.5.13.tar.bz2

cd php-5.5.13

./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-readline --without-sqlite3 --without-pdo-sqlite --with-pear

make

make install

(1)出现错误: congigure error: xml2-config not found.

解决办法: sudo yum install libxml2-devel

(2)出现错误: congigure error: Cannot find OpenSSL's

解决办法: yum install openssl openssl-devel

ln -s /usr/lib64/libssl.so /usr/lib/

(3)出现错误: configure: error: Please reinstall the BZip2 distribution

解决办法: yum install bzip2 bzip2-devel

(4)出现错误: configure: error: Please reinstall the libcurl distribution -easy.h should be in /include/curl/

解决办法: yum -y install curl-devel

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

sudo yum install libmcrypt libmcrypt-devel mcrypt mhash

configure: error: Please reinstall readline - I cannot find readline.h

sudo yum install readline-devel

3、添加 PHP 命令到环境变量

vim /etc/profile

在末尾加入

PATH=$PATH:/usr/local/php/bin

export PATH

要使改动立即生效执行

. /etc/profile 或 source /etc/profile

查看环境变量

echo $PATH

4、查看php版本

php -v

PHP 5.5.13 (cli) (built: Jun 20 2014 11:11:26)

Copyright (c) 1997-2014 The PHP Group

Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

5、配置php-fpm

cd /usr/local/php/etc

cp php-fpm.conf.default php-fpm.conf

6、启动php-fpm

sudo /usr/local/php/sbin/php-fpm

修改nginx的配置文件(/etc/nginx/conf.d/default.conf)

location / {

root web根目录;

index index.html index.htm index.php;

}

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME web根目录$fastcgi_script_name;

include fastcgi_params;

}

7、重启nginx

/etc/init.d/nginx restart

在web根目录下创建index.php

在浏览器中输入http://ip/index.php查看成功即可。

(1)出现错误: can not get uid for www

解决方法:

修改php-fpm.conf中user为nginx group为nginx

php个人空间源码,PHP安装 - 牛牛牛大棚的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. mysql读写分离codis_Codis 安装 - Rayn——做今天最好的自己 - OSCHINA - 中文开源技术交流社区...

    1.下载codis 下载地址:https://github.com/CodisLabs/codis.git 2.下载 go 环境库 下载地址:https://golang.org/ 3. 添加 go ...

  2. android宿舍管理系统源码,校园宿舍管理系统 - ATB的个人空间 - OSCHINA - 中文开源技术交流社区...

    本实例为一个校园宿舍管理系统, 系统用户分为三个角色,系统管理员 , 楼宇管理员, 学生, 系统管理员可以应用对楼宇管理员的管理工作(增删改查), 学生的管理(增删改查), 楼宇管理(增删改查), 学 ...

  3. java中PL层_安装pljava - RuralHunter的个人空间 - OSCHINA - 中文开源技术交流社区

    pljava是pgsql跟java的桥接,安装以后就可以在pgsql里面调用java了.这里记录一下我在ubuntu server下安装的过程 1. 下载源码编译 很简单,下载,解压,设置一下JAVA ...

  4. linux系统上安装toma,Linux-tar - osc_btnnkvs0的个人空间 - OSCHINA - 中文开源技术交流社区...

    1. tar简介 https://zh.wikipedia.org/wiki/Tar Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为"tar&qu ...

  5. 最新JAVA性能调优实战教程_java性能调优实战 - osc_9z8xc00s的个人空间 - OSCHINA - 中文开源技术交流社区...

    在项目压测过程中,发现系统占用,上下文切换非常频繁,在此记录下调优过程,希望对后来人有所帮助. 测试方法:模拟客户端实际操作,向服务器高并发发送数据,查看服务器的负载情况. 服务器基本配置如下 1,基 ...

  6. mysql sycho_Java面试题 - osc_p1rj1z8j的个人空间 - OSCHINA - 中文开源技术交流社区

    1.Java有几种数据类型?分别是什么? Java有8种数据类型: 字符类型:char(16位) 布尔类型:boolean(true/false) 数值类型: 整数类型:byte(8位),short( ...

  7. java 的“mwq”_java的对象模型 - osc_mwqvsfzo的个人空间 - OSCHINA - 中文开源技术交流社区...

    java中的对象在内存中,究竟是怎样一种存在? 这篇随笔,我们就来一探究竟.可能不够深入,但是我们把理解到位,深入到我们需要的程度这样即可. 先来看下jvm的内存模型: 程序计数器 虚拟机栈和本地方法 ...

  8. java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...

    最近在编程时,修改方法传入对象的对象引用,并没有将修改反映到调用方法中.奇怪为什么结果没有变化,原因是遗忘了Java对象引用和内存分配机制.本文介绍3个点: ① 该问题举例说明 ② 简要阐述Java内 ...

  9. java实现gdal栅格矢量化_gdal栅格矢量化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...

    #include "gdal_alg.h" 栅格矢量化功能用于将栅格数据生成矢量数据,通常用于分类图像.GDAL库中使用函数GDALPolygonize()或者函数GDALFPol ...

最新文章

  1. 万字长文综述目标检测领域,你要的都在这里
  2. 分区供水条件口诀_口诀+总结!耐火等级要求及调整原则及记忆方式
  3. HDU - 1796 How many integers can you find(容斥原理)
  4. mybatis传递多个参数_MyBatis 映射器
  5. 边缘计算精华问答 | 边缘计算有哪些应用场景?
  6. 【干货】2021年技术趋势:全球企业加速数字化转型-德勤.pdf(附下载链接)
  7. 洛克人html5,《洛克人Zero/Zx合集》:跳票冷饭,与预期有差但依旧很香
  8. 客快物流大数据项目(二):物流项目详细介绍
  9. UE4源码下载慢的解决方案--代理法
  10. 研发人员如何提高工作效率
  11. MSC-VO: 基于曼哈顿和结构约束的视觉里程计(CVPR 2021)
  12. IDEA绝对好用的十大插件,不接受反驳
  13. 【科软课程-信息安全】Lab13 Packet Sniffing and Spoofing
  14. Vant 商品规格sku用法
  15. 现在编程主要用什么软件
  16. Java对数组对象进行排序
  17. 517coding网站P1960
  18. 数据结构作业之输出树的每一条从根节点到叶节点的路径
  19. JS 模块化 - 04 CMD 规范与 Sea JS
  20. 南明兵部尚书万元吉后裔在松滋

热门文章

  1. windows基本命令
  2. 我的世界java1.13下_Minecraft我的世界Java版1.13-pre3更新内容
  3. java如何获取当前时间 年月日 时分秒
  4. python爬取豆瓣top250信息并存入数据库中 | sqlite3
  5. c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)
  6. Markov Chain Monte Carlo 和 Gibbs Sampling算法
  7. html创建关联程序,如何在控制面板中创建电子邮件默认程序关联
  8. mysql正则匹配大写字母_正则表达式,大写字母,怎么匹配?
  9. A/B/C/D/E五个人互相传球
  10. 基于C语言设计的俄罗斯方块小游戏(VS2017运行)