文档章节

PHP 5.4.35 源码安装 for laravel

纯洁徐
 纯洁徐
发布于 2014/11/21 01:00
字数 416
阅读 66
收藏 0
点赞 0
评论 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不需要重启

© 著作权归作者所有

共有 人打赏支持
纯洁徐
粉丝 16
博文 46
码字总数 9916
作品 0
杭州
程序员
Mac下安装PHP的mcrypt扩展的方法(自己总结的)

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

Corwien
2016/04/23
1K
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
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
Laravel之基于PHPStorm编辑器的Laravel开发

引言 本文主要讲述在PHPStorm编辑器中如何使用PHPStorm的Laravel插件和Laravel IDE Helper来开发Laravel程序,结合个人积累的一点经验来说明使用PHPStorm编辑器来开发程序还是很顺手的,内容...

botkenni
2016/10/10
44
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
科诺设计/yicms

Laravel-Yicms 基于Laravel5.5 开发 前言 基于 laravel开发. 后台模板采用 H+ 功能 RBAC权限管理 中间件 - 判断当前用户是否有权限操作(redis缓存用户拥有的权限) 管理员管理 - 添加、编辑、...

科诺设计
2017/11/25
0
0
Laravel5.2之Redis保存页面浏览量

说明:本文主要讲述使用Redis作为缓存加快页面访问速度。同时,会将开发过程中的一些截图和代码黏上去,提高阅读效率。 备注:最近在学习github上别人的源码时,发现好多在计算一篇博客页面访...

botkenni
2016/10/21
16
0
Laravel5.3之Session源码解析(上)

说明:本文主要通过学习Laravel的session源码学习Laravel是如何设计session的,将自己的学习心得分享出来,希望对别人有所帮助。Laravel在中定义了session中间件,并通过该中间件来设计sessi...

botkenni
2016/11/18
13
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

如何把你的Linux系统变的更加安全

做为一个小白,以为自己懂了点Linux知识,会搭建Linux各种服务就觉得自己牛的不要要的。在我们团队里面,我将使用了一台破电脑搭建Linux服务器,上面跑着Ftp服务存放着资源,ssh服务可以远程...

问题终结者
刚刚
0
0
lombok的使用和原理

一、项目背景 在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法 lombok项目的产生就是为了省去我们手...

颖辉小居
1分钟前
0
0
rsync至服务同步-系统日志-screen

rsync: 服务同步;配置文件:/etc/rsyncd.conf 默认端口:873 服务启动:rsync --daemon rsync -av /root/1.txt 192.168.1.2::test/2.txt (test为模块名称) /etc/rsync.conf配置样例: #指定...

ZHENG-JY
3分钟前
0
0
读取文件中内容转换成字符串

package com.lieni.ruyu.api.xmlTool; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.Unsuppo......

newdeng
3分钟前
0
0
《PHP和MySQL Web 开发》 第8章 设计Web数据库

LCL WARNING 这是我学习《PHP和MySQL Web 开发》的读书笔记,一些重要的知识点我会记录下来,当然只会写我觉得重要的。 如果有幸有人看到这个学习笔记了,你要结合着书看,不要光看这个笔记。...

十万猛虎下画山
10分钟前
0
0
Spring+jpaNo transactional EntityManager available

TransactionRequiredException: No transactional EntityManager availableEntityManager执行以下方法(refresh, persist, flush, joinTransaction, remove, merge) 都需要需要事务i......

wpfc
11分钟前
0
0
八幅漫画理解使用JSON Web Token设计单点登录系统

八幅漫画理解使用JSON Web Token设计单点登录系统 Sep 07, 2015 in Engineering 上次在《JSON Web Token - 在Web应用间安全地传递信息》中我提到了JSON Web Token可以用来设计单点登录系统。...

祖冲之
13分钟前
0
0
Spring框架中的设计模式(三)

Spring框架中的设计模式(三) 原创: 瑞查德-Jack 在之前的两篇文章中,我们看到了一些在Spring框架中实现的设计模式。这一次我们会发现这个流行框架使用的3种新模式。 本文将从描述两个创意...

瑞查德-Jack
16分钟前
1
0
[MicroPython]TPYBoard智能小车“飞奔的TPYBoard装甲一号”

智能小车作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能小车能够实时显示时间、速度、里程,具...

bodasisiter
18分钟前
0
0
桌面虚拟化VDI(Virtual Desktop Infrastructure)

为了保证员工(客户)不把公司的资料复制、传输给别人。可以把员工平时办公放在服务器上做。所以使用桌面虚拟化。就是把一个服务器虚拟出很多桌面系统(如:windows)。 桌面虚拟化最大的优势...

王坤charlie
25分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部