PHP 5.4.35 源码安装 for laravel
PHP 5.4.35 源码安装 for laravel
纯洁徐 发表于3年前
PHP 5.4.35 源码安装 for laravel
  • 发表于 3年前
  • 阅读 56
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: nginx 稍后补上



安装需要的组件

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
博文 45
码字总数 9645
×
纯洁徐
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: