源码安装php7
源码安装php7
一、下载php源码包
- php官网
- 点击download下载最新版本的php
二、编译安装
解压
tar -vjxf php-7.2.5.tar.bz2
configure
./configure --prefix=yourpath
- 可能需要你安装的:
yum install gcc
yum install libxml2-devel
- make
- make install
- 执行
yourpath/bin/php -m
,如果能看到php的扩展,说明安装成功
三、简化php执行命令
vim ~/.bash_profile
- 加入一行:
alias php=yourpath/bin/php
source ~/.bash_profile
四、可能遇到的一些坑
- 安装php需要你安装gcc和autoconfig
- 把源码目录的php.ini-development拷贝到yourpath/etc下
- 然后把php.ini-development改名为php.ini
php -i | grep php.ini
,可以看到php.ini默认放在yourpath/lib目录下- 所以把php.ini放到yourpath/lib下即可
五、通过phpize为php在不重新编译php情况下安装openssl
- php源码路径:
/opt/download/php-7.2.5
- 安装路径:
/opt/soft/php
- php.ini路径:
/opt/soft/php/lib
进入openssl的扩展目录
cd /opt/download/php-7.2.5/ext/openssl
运行phpize
/opt/soft/php/bin/phpize
如果出现Cannot find config.m4.报错,则
cp config0.m4 config.m4
执行安装
./configure --with-openssl --with-php-config=/opt/soft/php/bin/php-config
make && make install
安装完成后,会提示在某个目录生成.so文件,我的生成位置是
/opt/soft/php/lib/php/extensions/no-debug-non-zts-20170718/
打开php.ini,添加以下两行
extension_dir = "/opt/soft/php/lib/php/extensions/no-debug-non-zts-20170718/"
extension=openssl.so
- 重启php即可
六、安装composer
将composer.phar下载到项目中
curl -sS https://getcomposer.org/installer | php
如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar
mv composer.phar /usr/local/bin/composer
相关推荐
ChinaJoeEE 2020-08-16
瓜牛呱呱 2020-11-12
柳木木的IT 2020-11-04
yifouhu 2020-11-02
lei0 2020-11-02
源码zanqunet 2020-10-28
源码zanqunet 2020-10-26
一叶梧桐 2020-10-14
码代码的陈同学 2020-10-14
lukezhong 2020-10-14
lzzyok 2020-10-10
anchongnanzi 2020-09-21
clh0 2020-09-18
changcongying 2020-09-17
星辰大海的路上 2020-09-13
abfdada 2020-08-26
mzy000 2020-08-24
shenlanse 2020-08-18