全部
技术
PHP
MySQL
前端
Linux
JAVA
工具
纪念日计算器
邮记星
个人记账
笔记侠
历史上的今天
生日密码
生日书
生日密码
生日花语
博古通今
三十六计
鬼谷子
笑林广记
本草纲目
山海经
唐诗宋词
宋词300首
唐诗300首
退出
登录
注册
编辑文章
选择分类
PHP
MySQL
前端
Linux
Java
工具
选择专栏
设计模式
java基础
Angular学习
Java面试题
描述:
linux 安装最新php7.1.25
封面图上传 :
+
点击上传图片
### 官网下载tag包 php编译安装包 [官网下载地址]( http://php.net/downloads.php) 1. linux下面执行命令下载 ``` wget http://cn.php.net/distributions/php-7.1.25.tar.gz ``` 2. 解压 ``` tar -zxvf php-7.1.25.tar.gz ``` 3. 加载依赖包 ``` yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel ``` 4. 编译 ``` ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-gd --with-curl --enable-fpm --enable-mbstring --enable-zip --with-mcrypt --with-openssl --with-freetype-dir --enable-gd-native-ttf --enable-mysqlnd --with-pdo-mysql=mysqlnd ``` 5. 安装 ``` make && make install ``` 6. 将php7目录php.ini-development复制到/usr/local/php7/etc目录中,并命名php.ini ``` cp php.ini-development /usr/local//php7/etc/php.ini ``` 7. 将php/etc中php-fpm.conf.default复制成php-fpm.conf和php-fpm.d中www.conf.default复制成www.conf ``` cp php-fpm.conf.default php-fpm.conf cp www.conf.default www.conf ``` 8. 将php-fpm.conf文件中error_log前面;删除 ``` error_log=/usr/local/php/var/log/php-fpm.log ``` 9. 编辑 php-fpm.d下面的www.conf,将部分字段改为下面所示 ``` listen = /dev/shm/php7-cgi.sock (sock模式) listen = 127.0.0.1:9000 (端口模式) listen.owner = www listen.group = www listen.mode = 0666 user = www group = www ``` 10. 启动php-fpm服务 ``` ./sbin/php-fpm ``` 11. 常见问题 - Call to undefined function curl_init() ``` 这个是由于安装时没有带上 --with-curl 安装curl拓展,可以尝试重新安装,或者单独安装curl ``` - Call to undefined method Illuminate\Support\Facades\Redis: ``` 这个是没有安装redis拓展 具体操作 下载redis拓展 网址http://pecl.php.net/package/redis wget http://101.96.10.64/pecl.php.net/get/redis-3.1.3.tgz 解压 tar zxvf redis-3.1.3.tgz 进入解压目录 cd redis-3.1.3 执行phpize命令 /usr/local/php7/bin/phpize ./configure --with-php-config=/usr/local/php7/bin/php-config make && make install 添加拓展到php.ini文件 vim /usr/local/php7/etc/php.ini #添加extension = redis.so 查看是否支持redis php -m ```
保存文章