文档章节

PHP 5.4.35 源码安装 for laravel

纯洁徐
 纯洁徐
发布于 2014/11/21 01:00
字数 416
阅读 68
收藏 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
博文 48
码字总数 10435
作品 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
搭建laravel--php升级--apache升级

写在页首: 最近比较忙,没时间搞这些东西。今天抽出来半个多小时写这片博客,供自己和他人,一起借鉴。。 搭建laravel可谓艰难重重。。下面总结以下自己的搭建步骤: 操作系统:Mac OS X 10...

zzqer
2014/08/12
0
0
php&go&python&node

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

掘金官方
2017/12/20
0
0
从零搭建LNMP环境(一) - 编译源码安装PHP

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

mylxsw
2014/11/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux 权限

权限 0 000 --- 无权限 1 001 --x 执行权限 2 010 -w- 写权限 3 011 -wx 写和执行 4 100 r-- 读权限 5 101 r-x 读和执行 6 110 rw- 读和写 7 111 rwx 读写执行 755 : rwxr-xr-x 660 : rw-r...

忙碌的小蜜蜂
19分钟前
0
0
21分钟教会你分析MaxCompute账单

21分钟教会你分析MaxCompute账单 背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账...

阿里云云栖社区
22分钟前
0
0
Docker使用 linuxserver/letsencrypt 生成SSL证书最全解析及实践

本文使用 HTTP 和 DNS 两种校验方式对 Docker 下 linuxserver/letsencrypt 项目进行了实践。生成SpringBoot可用证书,使用 Nginx 的 htpasswd 来对网站进行密码保护,并测试使用 fail2ban 防...

java菜分享
23分钟前
0
0
代码吃鸡:Python-Robocode

最近看到一个很有“未来感”的新闻: 一辆特斯拉在拉斯维加斯出了车祸,撞“死”了一个……emmmm……机器人。不知道是意外还是炒作,又或者是这位机器人故意碰瓷,反正人们也无法从受害者口中...

crossin
27分钟前
0
0
什么是公网IP、内网IP和NAT转换?

搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网IP地址)和内网IP(即局域网IP地址),但他们的区别是什么? 1、引言 搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网I...

Linux就该这么学
37分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部