站長資訊網
        最全最豐富的資訊網站

        centos7.2系統中如何安裝php7自帶的擴展intl

        php7的進步是巨大的,但是進步大也就意味著改動大,很多老版本php的擴展已經不能再兼容了。好在php7自己帶了很多擴展,比如intl.so擴展。下面將介紹在centos7.2系統中php7.2.5版本中安裝自帶的擴展intl的方法。

        centos7.2系統中如何安裝php7自帶的擴展intl

        實在是有必要將php7及其以上版本的安裝擴展方法記錄一下,網上有些教程實在是不全,倒不是別人故意漏寫,主要是他們在寫的過程中沒有涉及的這方面的需求,也就碰不到這個問題。現在將遇到的坑說說。

        首先php7跟以前版本的進步是巨大的,所以有必要用,但是進步大也就意味著改動大,很多老版本php的擴展已經不能再兼容了。好在php7自己帶了很多擴展,比如intl.so擴展。以下將在centos7.2系統中php7.2.5版本中安裝自帶的擴展intl:

        一.PHP intl 是國際化擴展,是ICU 庫的一個包裝器。所以在安裝PHP intl擴展前要先安裝ICU庫,安裝ICU庫的具體步驟:

        mkdir  /usr/local/icu  cd   /usr/local/icu  wget http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-src.tgz tar xf icu4c-52_1-src.tgz  cd icu/source  mkdir /usr/local/icu  ./configure --prefix=/usr/local/icu  make && make install

        安裝完畢:

        注:icu版本你也可以去官網下載:http://site.icu-project.org/download 。

        –prefix=/usr/local/icu為icu的安裝路徑,也可以通過find / -name icu查找。

        二.安裝擴展intl.so

        1。進入php7.2.5源碼:cd /usr/local/php/php-7.2.5/ext/intl

        2。運行:phpize ,找不到命令時,將路徑補全:/usr/local/php7/bin/phpize(是php的安裝路徑),出現如下:

        Configuring for: PHP Api Version:         20100412 Zend Module Api No:      20100525 Zend Extension Api No:   220100525

        三。運行配置

         ./configure  --enable-intl --with-icu-dir=/usr/local/icu/  --with-php-config=/usr/local/php7/bin/php-config

        注:前面路徑為icu的安裝路徑,后面路徑為php的安裝路徑。

        4。編譯擴展:make

        5。復制擴展到目標文件夾

        cp /user/local/php/php7.2.5/ext/intl/modules/intl.so  /user/local/php7/lib/php/extensions/no-debug-non-zts-20170718

        注意:也可以find / -name intl.so 查找。

        6。設置擴展加入配置文件中:

        [intl] extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/" extension=intl.so

        大坑:::采用phpinfo()時,無法找到配置的intl擴展,說明配置沒有生效。。。。。。

        原因:在編譯php時沒有 –with-config-file-path=PATH 指定php.ini路徑,默認的路徑為/usr/local/php7/lib,只需要將php.ini放入這個默認的路徑即可。你也可以安裝配置php時加入,如下:

        ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs

        訪問:index.php中phpinfo()文件。

        centos7.2系統中如何安裝php7自帶的擴展intl

        推薦學習:php視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 青青青国产依人精品视频| 国内精品视频九九九九| 精品国内自产拍在线观看| 国产精品国产三级国产普通话| 亚洲а∨天堂久久精品9966| 国产精品VIDEOSSEX久久发布| 99精品一区二区三区无码吞精| 亚洲国产综合精品一区在线播放| 国产精品亚洲mnbav网站| 国产精品亚洲欧美一区麻豆| 奇米精品视频一区二区三区| 亚洲高清国产拍精品青青草原| 精品国产污污免费网站入口| 97精品在线播放| 亚洲国产精品欧美日韩一区二区| 91麻豆精品国产| 91精品美女在线| 97久久国产亚洲精品超碰热| 精品国偷自产在线| 精品久久人妻av中文字幕| 亚洲精品国产字幕久久不卡| 日韩精品一区二三区中文| 久久亚洲av无码精品浪潮| 蜜臀久久99精品久久久久久| 精品无码国产自产拍在线观看蜜| 国内精品久久久久久不卡影院 | 久久久精品人妻一区二区三区蜜桃| 欧美精品一区二区在线精品| 精品视频在线观看你懂的一区| 久久97久久97精品免视看秋霞| 精品无人区无码乱码大片国产| 精品国产亚洲男女在线线电影 | 国产美女精品一区二区三区| 无码欧精品亚洲日韩一区| 自拍偷自拍亚洲精品第1页| 国产专区日韩精品欧美色| 国产精品九九久久免费视频 | 日韩午夜高清福利片在线观看欧美亚洲精品suv | 8050免费午夜一级国产精品| 四虎国产精品永久地址99| 国产精品第一区第27页|