感觉已经完成了一大半了,奈斯

已经完成了LNMP环境的搭建了
离完结又进了一步
一次性写完剩下的两个安装方法

curl/socket
mbstring/iconv

因为CURL、Socket、mbstring、iconv都是PHP的扩展支持
所以我们先查看一下PHP安装了那些扩展命令

php -m

已安装扩展命令如下

[PHP Modules]
...
curl
...
iconv
...
sockets
...
sqlite3
...

[Zend Modules]

嗯?好像都有了,那就没事儿了
看看,又水了一篇
哈哈


















开玩笑的
当然要负责到底不是
还有mbstring扩展没有安装不是

建议直接安装当前php版本的mbstring扩展
不要直接安装,因为可能会出现错误,无法安装

#yum -y install php-mbstring 

所以先查看一下php版本

php -v

然后直接安装当前版本的扩展
这是7.2版本的

yum -y install php72w-mbstring

这是7.0版本的

yum -y install php70w-mbstring

如果你不是上述两个版本的,那么对比一下两条命令有什么区别吧,相信你总会发现规律的,哈哈

然后重启一下nginx

systemctl restart nginx

还有可以忘掉重启的php

systemctl restart php-fpm

到这里mbstring就已经搞定了


如果没有安装curl,要先安装curl
先查一下是否安装和版本,V大写

curl -V

没有安装则:

yum install curl

这是7.2版本的

yum -y install php72w-curl

这是7.0版本的

yum -y install php70w-curl

如果安装出现错误可能是没有安装依赖

yum -y install  libcurl-devel 

安装完成后查看一下是否正确安装

php -m

如果在显示列表出现curl就是正常安装了
如果没有显示的话需要修改一下curl.ini文件

vi /etc/php.d/curl.ini

分别进入这两个文件进行修改

vi /etc/php-zts.d/curl.ini

修改成

; Enable curl extension module
extension=curl.so

重启以下php

systemctl restart php-fpm

测试一下是否正常安装上了

创建测试文件

echo "<?php phpinfo(); ?>" >> /usr/share/nginx/html/index.php

到浏览器输入

http://0.0.0.0(你的ip地址)/index.php

可以在该页面找到相关的PHP扩展的安装情况和支持等详细信息
php-curl.png
php-mbstring.png
php-iconv.png
php-sockets.png

curl镜像