文档章节

PHP 5.4.35 源码安装 for laravel

纯洁徐
 纯洁徐
发布于 2014/11/21 01:00
字数 416
阅读 67
收藏 0



安装需要的组件

sudo apt-get -y install libxml2 libxml2-dev autoconf libjpeg-dev libpng-dev php5-gd

sudo apt-get -y install bzip2 libbz2-dev curl libcurl4-gnutls-dev libfreetype6-dev

下载php源码文件包:

wget http://cn2.php.net/distributions/php-5.4.35.tar.gz

下载jpeg支持

wget http://www.ijg.org/files/jpegsrc.v8d.tar.gz

下载Libmcrypt支持 laravel必需!

wget ftp://www.xuwenming.net/php/libmcrypt-2.5.8.tar.gz --ftp-user=ftp1 --ftp-password=ftp1

下载mhash支持 laravel必需!

wget http://iweb.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.bz2

下载mcrypt支持 laravel必需!

wget http://hivelocity.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz

安装libmcrypt 这货要比mcrypt~~~~~~~~~~~~先安装哦!

tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && sudo make install
cd ..


安装mhash

tar -zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9
./configure
make
sudo make install


安装mcrypt

tar -zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8
LD_LIBRARY_PATH=/usr/local/lib ./configure
make
sudo make install


安装jprg

tar zxvf jpegsrc.v8d.tar.gz
cd jpeg-8d
./configure -enable-shared -enable-static
make && sudo make install clean
cd ..

安装php

当然这里的安装路径可以自定义到/usr/local下(推荐)

tar zvxf php-5.4.35.tar.gz
cd php-5.4.35
./configure --prefix=/home/xx/php-5.4.35 --enable-fpm --enable-mbstring --enable-ftp --with-bz2 --with-jpeg-dir --with-png-dir --with-freetype-dir --with-libxml-dir --with-xmlrpc --with-zlib-dir --with-curl --with-curlwrappers --enable-calendar --enable-sockets --enable-exif --enable-magic-quotes --with-mcrypt=/usr/local/include
make
sudo make install


查找用户所在的组别

groups

修改使用权限:

sudo gedit /home/xx/php-5.4.35/etc/php-fpm.conf


user = ooxx

group = ooxx

#配置pid:

pid=run/php-fpm.pid


复制php.ini

sudo cp /php源码目录/php.ini-production /php根目录/lib/php.ini

自己再配置一下,字符集 时间 缓存之类的各项设置详细配置不再多说

启动php-fpm

sudo php目录/sbin/php-fpm

然后看看劳动成果

默认php-fpm 就是9000端口


关闭php-fpm:

sudo kill -SIGINT `cat /PHP根目录/var/run/php-fpm.pid`

重启php-fpm

sudo kill -SIGUSR2 `cat /PHP根目录/var/run/php-fpm.pid`

修改php.ini只需要重启php-fpm即可,nginx不需要重启

© 著作权归作者所有

共有 人打赏支持
纯洁徐
粉丝 17
博文 47
码字总数 10125
作品 0
杭州
程序员
私信 提问
HTTP 错误 500.0 - Internal Server Error 发生未知 FastCGI

自己玩,需要在Windows Server 2008 R2 Standard上运行PHP项目, 以下是环境列表: Windows 2008 R2 Standard IIS7.5 PHPManagerForIIS-1.2.0-x64.msi ->传送门 php-5.4.35-nts-Win32-VC9-x......

jannn
2015/01/10
0
0
Mac下安装PHP的mcrypt扩展的方法(自己总结的)

在安装Laravel时,由于没有安装PHP的mcrypt扩展,所以导致了报错,折腾了好久,终于找到了完美的安装方法,现总结归纳如下: 报错: Problem 1 - laravel/framework v5.0.9 requires ext-mc...

Corwien
2016/04/23
1K
0
PHP 5.4.35/5.6.3 发布

PHP 今天发布两个更新版本,分别是 5.4.35 和 5.6.3 版本,这都是 bugfix 版本,其中 5.6.3 还修复了一个 fileinfo 扩展方面的漏洞。5.4.35 修复了一个安全漏洞 CVE-2014-3710 ,建议所有 5....

红薯
2014/11/15
2.1K
7
从零搭建LNMP环境(一) - 编译源码安装PHP

我们使用vagrant建立虚拟环境,这里使用"chef/centos-6.5"这个box,这个box是一个比较纯净的CentOS-6.5系统。关于Vagrant如何使用,请参考Vagrant快速入门。 执行上述命令之后,就已经建立了...

mylxsw
2014/11/26
0
0
php&go&python&node

2016 第二届 PHP 全球开发者大会回顾(文末附演讲嘉宾所有资料下载) 继前年的 “PHP7 初探”、去年的“高性能的 PHP ” 主题后,2017 第三届 PHP 全球开发者大会的活动主题是“高可用的 PH...

掘金官方
2017/12/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ui2code中的深度学习+传统算法应用

背景 在之前的文章中,我们已经提到过团队在UI自动化这方面的尝试,我们的目标是实现基于 单一图片到代码 的转换,在这个过程不可避免会遇到一个问题,就是为了从单一图片中提取出足够的有意...

阿里云官方博客
36分钟前
2
0
1-2 【包子mysql系列】, 对mysql的innoDB加锁分析

innoDB的事务,是基于锁来实现的,用到事务不自然就会用到锁,而如果对锁理解的不通透,很容易造成线上问题。 数据库加锁的分析,和事务的引擎,隔离级别,索引,主键索引都有关系, 如果去考...

爱吃大肉包
50分钟前
0
0
插入排序

/** * 插入排序 * @Title: insert * @Description: TODO(这里用一句话描述这个方法的作用) * @param 参数 * @return void 返回类型 * @throws */ static void insert(int[] arr ){ for(int i......

yzzzzzzzz
52分钟前
3
0
python Kmeans算法解析

一. 概述 首先需要先介绍一下无监督学习,所谓无监督学习,就是训练样本中的标记信息是位置的,目标是通过对无标记训练样本的学习来揭示数据的内在性质以及规律。通俗得说,就是根据数据的一...

终日而思一
52分钟前
2
0
Nginx+Keepalived实现站点高可用

Nginx+Keepalived实现站点高可用

吴伟祥
53分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部