探路高手 發表於 2023-7-27 00:00:00

CentOS 7下部署php7.1和开启MySQL扩展的方法教程

<p>
        <span><strong>前言</strong></span></p>
<p>
        之前在CentOS7安装php7.1的时候有遇到PHP源及PHP7.1不支持MySQL扩展问题,上午抽空安装了下终于解决了这两个问题,特此记录备忘。</p>
<p>
        <span><strong>简单安装(yum方式)</strong></span></p>
<p>
        <strong>安装软件源</strong></p>
<p>
        添加epel源</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_828579">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain"></code><code class="bash comments"># rpm -Uvh http://mirrors.rit.edu/fedora/epel//7/x86_64/e/epel-release-7-9.noarch.rpm</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        添加remi源</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_900893">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>安装并更新软件</strong></p>
<p>
        安装yum-config-manager实用程序</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_42135">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum -y install yum-utils</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        更新系统当前软件版本</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_457969">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum -y update</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        更新完成后,就可以安装所需要的PHP版本了。</p>
<p>
        <strong>安装PHP</strong></p>
<p>
        以上准备工作完成后,就可以安装所需的PHP版本了。</p>
<p>
        对于PHP5.4</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_419925">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum -y install php</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        安装前可尝试yum search php54搜索可安装的软件包。</p>
<p>
        对于PHP7.0</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_69718">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum-config-manager --enable remi-php70</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum -y install php php-opcache</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        安装前可尝试<code>yum search php70</code>搜索可安装的软件包。</p>
<p>
        对于PHP7.1</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_37027">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum-config-manager --enable remi-php71</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum -y install php php-opcache</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        安装前可尝试<code>yum search php71</code>搜索可安装的软件包。</p>
<p>
        完成后还需要添加PHP常用扩展:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_808923">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        对于Nginx</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_648184">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum -y install nginx nginx-mod-http-perl nginx-mod-stream nginx-filesystem nginx-mod-mail nginx-mod-http-image-filter nginx-all-modules nginx-mod-http-geoip nginx-mod-http-xslt-filter</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        安装前仍建议尝试<code>yum search nginx</code>搜索可安装的软件包。</p>
<p>
        安装完成后配置PHP及Nginx并启动用以测试phpinfo页面,这时候应该能正常显示。</p>
<p>
        <span><strong>源码编译安装</strong></span></p>
<p>
        安装前的准备</p>
<p>
        下载PHP安装包</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_738046">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># wget -O php-7.1.5.tar.gz http://cn2.php.net/distributions/php-7.1.5.tar.gz</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        解压</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_385767">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># tar xf php-7.1.5.tar.gz</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        安装依赖包</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_766549">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum install -y 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</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>配置安装</strong></p>
<p>
        编译配置</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_315798">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                        <div class="line number10 index9 alt1">
                                                                10</div>
                                                        <div class="line number11 index10 alt2">
                                                                11</div>
                                                        <div class="line number12 index11 alt1">
                                                                12</div>
                                                        <div class="line number13 index12 alt2">
                                                                13</div>
                                                        <div class="line number14 index13 alt1">
                                                                14</div>
                                                        <div class="line number15 index14 alt2">
                                                                15</div>
                                                        <div class="line number16 index15 alt1">
                                                                16</div>
                                                        <div class="line number17 index16 alt2">
                                                                17</div>
                                                        <div class="line number18 index17 alt1">
                                                                18</div>
                                                        <div class="line number19 index18 alt2">
                                                                19</div>
                                                        <div class="line number20 index19 alt1">
                                                                20</div>
                                                        <div class="line number21 index20 alt2">
                                                                21</div>
                                                        <div class="line number22 index21 alt1">
                                                                22</div>
                                                        <div class="line number23 index22 alt2">
                                                                23</div>
                                                        <div class="line number24 index23 alt1">
                                                                24</div>
                                                        <div class="line number25 index24 alt2">
                                                                25</div>
                                                        <div class="line number26 index25 alt1">
                                                                26</div>
                                                        <div class="line number27 index26 alt2">
                                                                27</div>
                                                        <div class="line number28 index27 alt1">
                                                                28</div>
                                                        <div class="line number29 index28 alt2">
                                                                29</div>
                                                        <div class="line number30 index29 alt1">
                                                                30</div>
                                                        <div class="line number31 index30 alt2">
                                                                31</div>
                                                        <div class="line number32 index31 alt1">
                                                                32</div>
                                                        <div class="line number33 index32 alt2">
                                                                33</div>
                                                        <div class="line number34 index33 alt1">
                                                                34</div>
                                                        <div class="line number35 index34 alt2">
                                                                35</div>
                                                        <div class="line number36 index35 alt1">
                                                                36</div>
                                                        <div class="line number37 index36 alt2">
                                                                37</div>
                                                        <div class="line number38 index37 alt1">
                                                                38</div>
                                                        <div class="line number39 index38 alt2">
                                                                39</div>
                                                        <div class="line number40 index39 alt1">
                                                                40</div>
                                                        <div class="line number41 index40 alt2">
                                                                41</div>
                                                        <div class="line number42 index41 alt1">
                                                                42</div>
                                                        <div class="line number43 index42 alt2">
                                                                43</div>
                                                        <div class="line number44 index43 alt1">
                                                                44</div>
                                                        <div class="line number45 index44 alt2">
                                                                45</div>
                                                        <div class="line number46 index45 alt1">
                                                                46</div>
                                                        <div class="line number47 index46 alt2">
                                                                47</div>
                                                        <div class="line number48 index47 alt1">
                                                                48</div>
                                                        <div class="line number49 index48 alt2">
                                                                49</div>
                                                        <div class="line number50 index49 alt1">
                                                                50</div>
                                                        <div class="line number51 index50 alt2">
                                                                51</div>
                                                        <div class="line number52 index51 alt1">
                                                                52</div>
                                                        <div class="line number53 index52 alt2">
                                                                53</div>
                                                        <div class="line number54 index53 alt1">
                                                                54</div>
                                                        <div class="line number55 index54 alt2">
                                                                55</div>
                                                        <div class="line number56 index55 alt1">
                                                                56</div>
                                                        <div class="line number57 index56 alt2">
                                                                57</div>
                                                        <div class="line number58 index57 alt1">
                                                                58</div>
                                                        <div class="line number59 index58 alt2">
                                                                59</div>
                                                        <div class="line number60 index59 alt1">
                                                                60</div>
                                                        <div class="line number61 index60 alt2">
                                                                61</div>
                                                        <div class="line number62 index61 alt1">
                                                                62</div>
                                                        <div class="line number63 index62 alt2">
                                                                63</div>
                                                        <div class="line number64 index63 alt1">
                                                                64</div>
                                                        <div class="line number65 index64 alt2">
                                                                65</div>
                                                        <div class="line number66 index65 alt1">
                                                                66</div>
                                                        <div class="line number67 index66 alt2">
                                                                67</div>
                                                        <div class="line number68 index67 alt1">
                                                                68</div>
                                                        <div class="line number69 index68 alt2">
                                                                69</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain"># cd php-7.1.5</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain"># ./configure \</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain">--prefix=/usr/local/php \</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain">--with-config-file-path=/etc \</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="plain plain">--enable-fpm \</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain plain">--with-fpm-user=nginx \</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="plain plain">--with-fpm-group=nginx \</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="plain plain">--enable-inline-optimization \</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="plain plain">--disable-debug \</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="plain plain">--disable-rpath \</code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="plain plain">--enable-shared \</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="plain plain">--enable-soap \</code>
</div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="plain plain">--with-libxml-dir \</code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                        <code class="plain plain">--with-xmlrpc \</code>
</div>
                                                                <div class="line number15 index14 alt2">
                                                                        <code class="plain plain">--with-openssl \</code>
</div>
                                                                <div class="line number16 index15 alt1">
                                                                        <code class="plain plain">--with-mcrypt \</code>
</div>
                                                                <div class="line number17 index16 alt2">
                                                                        <code class="plain plain">--with-mhash \</code>
</div>
                                                                <div class="line number18 index17 alt1">
                                                                        <code class="plain plain">--with-pcre-regex \</code>
</div>
                                                                <div class="line number19 index18 alt2">
                                                                        <code class="plain plain">--with-sqlite3 \</code>
</div>
                                                                <div class="line number20 index19 alt1">
                                                                        <code class="plain plain">--with-zlib \</code>
</div>
                                                                <div class="line number21 index20 alt2">
                                                                        <code class="plain plain">--enable-bcmath \</code>
</div>
                                                                <div class="line number22 index21 alt1">
                                                                        <code class="plain plain">--with-iconv \</code>
</div>
                                                                <div class="line number23 index22 alt2">
                                                                        <code class="plain plain">--with-bz2 \</code>
</div>
                                                                <div class="line number24 index23 alt1">
                                                                        <code class="plain plain">--enable-calendar \</code>
</div>
                                                                <div class="line number25 index24 alt2">
                                                                        <code class="plain plain">--with-curl \</code>
</div>
                                                                <div class="line number26 index25 alt1">
                                                                        <code class="plain plain">--with-cdb \</code>
</div>
                                                                <div class="line number27 index26 alt2">
                                                                        <code class="plain plain">--enable-dom \</code>
</div>
                                                                <div class="line number28 index27 alt1">
                                                                        <code class="plain plain">--enable-exif \</code>
</div>
                                                                <div class="line number29 index28 alt2">
                                                                        <code class="plain plain">--enable-fileinfo \</code>
</div>
                                                                <div class="line number30 index29 alt1">
                                                                        <code class="plain plain">--enable-filter \</code>
</div>
                                                                <div class="line number31 index30 alt2">
                                                                        <code class="plain plain">--with-pcre-dir \</code>
</div>
                                                                <div class="line number32 index31 alt1">
                                                                        <code class="plain plain">--enable-ftp \</code>
</div>
                                                                <div class="line number33 index32 alt2">
                                                                        <code class="plain plain">--with-gd \</code>
</div>
                                                                <div class="line number34 index33 alt1">
                                                                        <code class="plain plain">--with-openssl-dir \</code>
</div>
                                                                <div class="line number35 index34 alt2">
                                                                        <code class="plain plain">--with-jpeg-dir \</code>
</div>
                                                                <div class="line number36 index35 alt1">
                                                                        <code class="plain plain">--with-png-dir \</code>
</div>
                                                                <div class="line number37 index36 alt2">
                                                                        <code class="plain plain">--with-zlib-dir \</code>
</div>
                                                                <div class="line number38 index37 alt1">
                                                                        <code class="plain plain">--with-freetype-dir \</code>
</div>
                                                                <div class="line number39 index38 alt2">
                                                                        <code class="plain plain">--enable-gd-native-ttf \</code>
</div>
                                                                <div class="line number40 index39 alt1">
                                                                        <code class="plain plain">--enable-gd-jis-conv \</code>
</div>
                                                                <div class="line number41 index40 alt2">
                                                                        <code class="plain plain">--with-gettext \</code>
</div>
                                                                <div class="line number42 index41 alt1">
                                                                        <code class="plain plain">--with-gmp \</code>
</div>
                                                                <div class="line number43 index42 alt2">
                                                                        <code class="plain plain">--with-mhash \</code>
</div>
                                                                <div class="line number44 index43 alt1">
                                                                        <code class="plain plain">--enable-json \</code>
</div>
                                                                <div class="line number45 index44 alt2">
                                                                        <code class="plain plain">--enable-mbstring \</code>
</div>
                                                                <div class="line number46 index45 alt1">
                                                                        <code class="plain plain">--enable-mbregex \</code>
</div>
                                                                <div class="line number47 index46 alt2">
                                                                        <code class="plain plain">--enable-mbregex-backtrack \</code>
</div>
                                                                <div class="line number48 index47 alt1">
                                                                        <code class="plain plain">--with-libmbfl \</code>
</div>
                                                                <div class="line number49 index48 alt2">
                                                                        <code class="plain plain">--with-onig \</code>
</div>
                                                                <div class="line number50 index49 alt1">
                                                                        <code class="plain plain">--enable-pdo \</code>
</div>
                                                                <div class="line number51 index50 alt2">
                                                                        <code class="plain plain">--with-mysqli=mysqlnd \</code>
</div>
                                                                <div class="line number52 index51 alt1">
                                                                        <code class="plain plain">--with-pdo-mysql=mysqlnd \</code>
</div>
                                                                <div class="line number53 index52 alt2">
                                                                        <code class="plain plain">--with-zlib-dir \</code>
</div>
                                                                <div class="line number54 index53 alt1">
                                                                        <code class="plain plain">--with-pdo-sqlite \</code>
</div>
                                                                <div class="line number55 index54 alt2">
                                                                        <code class="plain plain">--with-readline \</code>
</div>
                                                                <div class="line number56 index55 alt1">
                                                                        <code class="plain plain">--enable-session \</code>
</div>
                                                                <div class="line number57 index56 alt2">
                                                                        <code class="plain plain">--enable-shmop \</code>
</div>
                                                                <div class="line number58 index57 alt1">
                                                                        <code class="plain plain">--enable-simplexml \</code>
</div>
                                                                <div class="line number59 index58 alt2">
                                                                        <code class="plain plain">--enable-sockets \</code>
</div>
                                                                <div class="line number60 index59 alt1">
                                                                        <code class="plain plain">--enable-sysvmsg \</code>
</div>
                                                                <div class="line number61 index60 alt2">
                                                                        <code class="plain plain">--enable-sysvsem \</code>
</div>
                                                                <div class="line number62 index61 alt1">
                                                                        <code class="plain plain">--enable-sysvshm \</code>
</div>
                                                                <div class="line number63 index62 alt2">
                                                                        <code class="plain plain">--enable-wddx \</code>
</div>
                                                                <div class="line number64 index63 alt1">
                                                                        <code class="plain plain">--with-libxml-dir \</code>
</div>
                                                                <div class="line number65 index64 alt2">
                                                                        <code class="plain plain">--with-xsl \</code>
</div>
                                                                <div class="line number66 index65 alt1">
                                                                        <code class="plain plain">--enable-zip \</code>
</div>
                                                                <div class="line number67 index66 alt2">
                                                                        <code class="plain plain">--enable-mysqlnd-compression-support \</code>
</div>
                                                                <div class="line number68 index67 alt1">
                                                                        <code class="plain plain">--with-pear \</code>
</div>
                                                                <div class="line number69 index68 alt2">
                                                                        <code class="plain plain">--enable-opcache</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        具体可以参考PHP官方安装说明文档:http://php.net/manual/zh/install.unix.nginx.php</p>
<p>
        编译安装</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_692523">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># make &amp;&amp; make install</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        配置环境变量:</p>
<p>
        在/etc/profile末尾追加<code>export PATH=$PATH:/usr/local/php/bin</code>,然后执行<code>source /etc/profile</code>生效后查看php版本:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_240587">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># php -v</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">PHP 7.1.5 (cli) (built: May 31 2017 16:12:38) ( NTS )</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">Copyright (c) 1997-2017 The PHP Group</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>安装后的配置</strong></p>
<p>
        配置php-fpm</p>
<p>
        安装完成后可以通过<code>sapi/fpm/php-fpm.server</code>来启动php-fpm了。不过为了以后管理方便,通常需要将配置文件统一放到/etc目录下,并将php-fpm.server添加至systemctl服务。如下:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_161771">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># mkdir -p /etc/php-fpm.d</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain"></code><code class="bash comments"># cp php.ini-production /etc/php.ini</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain"></code><code class="bash comments"># cp sapi/fpm/www.conf /etc/php-fpm.d/</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        然后更改/usr/lib/systemd/system/php-fpm.service文件使其执行正确的路径,如下:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_408946">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                        <div class="line number10 index9 alt1">
                                                                10</div>
                                                        <div class="line number11 index10 alt2">
                                                                11</div>
                                                        <div class="line number12 index11 alt1">
                                                                12</div>
                                                        <div class="line number13 index12 alt2">
                                                                13</div>
                                                        <div class="line number14 index13 alt1">
                                                                14</div>
                                                        <div class="line number15 index14 alt2">
                                                                15</div>
                                                        <div class="line number16 index15 alt1">
                                                                16</div>
                                                        <div class="line number17 index16 alt2">
                                                                17</div>
                                                        <div class="line number18 index17 alt1">
                                                                18</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># vi /usr/lib/systemd/system/php-fpm.service</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments"># It's not recommended to modify this file in-place, because it</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments"># will be overwritten during upgrades. If you want to customize,</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments"># the best way is to use the "systemctl edit" command.</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash spaces"> </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain"></code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">Description=The PHP FastCGI Process Manager</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash plain">After=network.target</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash spaces"> </code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash plain"></code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash plain">Type=simple</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="bash plain">PIDFile=</code><code class="bash plain">/var/run/php-fpm</code><code class="bash plain">.pid</code>
</div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="bash plain">ExecStart=</code><code class="bash plain">/usr/local/php/sbin/php-fpm</code> <code class="bash plain">--nodaemonize --fpm-config </code><code class="bash plain">/etc/php-fpm</code><code class="bash plain">.conf</code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                        <code class="bash plain">ExecReload=</code><code class="bash plain">/bin/kill</code> <code class="bash plain">-USR2 $MAINPID</code>
</div>
                                                                <div class="line number15 index14 alt2">
                                                                        <code class="bash plain">PrivateTmp=</code><code class="bash functions">true</code>
</div>
                                                                <div class="line number16 index15 alt1">
                                                                        <code class="bash spaces"> </code>
</div>
                                                                <div class="line number17 index16 alt2">
                                                                        <code class="bash plain"></code>
</div>
                                                                <div class="line number18 index17 alt1">
                                                                        <code class="bash plain">WantedBy=multi-user.target</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        启动php-fpm</p>
<p>
        第一次通过systemctl启动PHP服务时需要先将php-fpm服务enable:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_568072">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># systemctl enable php-fpm.service</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain"></code><code class="bash comments"># systemctl start php-fpm.service</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        编译安装Nginx</p>
<p>
        详见这篇文章,并根据需要配置并启动Nginx。这里就不在写了。</p>
<p>
        <span><strong>开启MySQL扩展(仅编译安装)</strong></span></p>
<p>
        由于PHP7已经完全移除了MySQL的扩展支持(由mysqli与mysqlnd取代),因此一些老的软件在升级PHP版本后会报类似mysql_connect()函数未定义的错误,一般建议使用新的PHPmysqli或者pdo扩展进行替换。当然也可以检出遗留版本的支持MySQL扩展的PHP7代码自行编译安装了,不过需要注意的就是MySQL扩展可是完全没有后续更新的了。</p>
<p>
        <strong>安装前准备</strong></p>
<p>
        查看当前扩展<br>
        查看当前PHP7.1自带扩展:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_852815">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># ls ext</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">bcmath  dom     gd   json  oci8   pdo_firebird posix   skeleton sysvsem  xmlwriter</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">bz2   enchant    gettext  ldap  odbc   pdo_mysql  pspell  snmp  sysvshm  xsl</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">calendar  exif    gmp   libxml  opcache  pdo_oci   readline  soap  tidy   zip</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">com_dotnet ext_skel   </code><code class="bash functions">hash</code>   <code class="bash plain">mbstring openssl  pdo_odbc  recode  sockets  tokenizer zlib</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">ctype   ext_skel_win32.php iconv  mcrypt  pcntl  pdo_pgsql  reflection spl   wddx</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">curl   fileinfo   imap   mysql  pcre   pdo_sqlite  session  sqlite3  xml</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash functions">date</code>   <code class="bash plain">filter    interbase mysqli  pdo   pgsql   shmop   standard xmlreader</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash plain">dba   </code><code class="bash functions">ftp</code>     <code class="bash plain">intl   mysqlnd  pdo_dblib phar   simplexml  sysvmsg  xmlrpc</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        可以看到MySQL扩展确实已经被移除了,我们可以直接在ext目录下检出老的PHP MySQL扩展代码。</p>
<p>
        获取PHP MySQL扩展源码</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_189914">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># git clone https://github.com/php/pecl-database-mysql mysql --recursive</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">Cloning into </code><code class="bash string">'mysql'</code><code class="bash plain">...</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">remote: Counting objects: 145, </code><code class="bash keyword">done</code><code class="bash plain">.</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">remote: Total 145 (delta 0), reused 0 (delta 0), pack-reused 145</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">Receiving objects: 100% (145</code><code class="bash plain">/145</code><code class="bash plain">), 88.41 KiB | 0 bytes</code><code class="bash plain">/s</code><code class="bash plain">, </code><code class="bash keyword">done</code><code class="bash plain">.</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">Resolving deltas: 100% (65</code><code class="bash plain">/65</code><code class="bash plain">), </code><code class="bash keyword">done</code><code class="bash plain">.</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">Checking connectivity... </code><code class="bash keyword">done</code><code class="bash plain">.</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>编译安装MySQL扩展</strong></p>
<p>
        使用phpize编译</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_363842">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># cd mysql</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain"></code><code class="bash comments"># ls</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">config.m4 config.w32 CREDITS LICENSE mysql.mak mysql_mysqlnd.h package.xml php_mysql.c php_mysql.h php_mysql_structs.h README.md tests</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain"></code><code class="bash comments"># /usr/local/php/bin/phpize</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">Configuring </code><code class="bash keyword">for</code><code class="bash plain">:</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">PHP Api Version:   20151012</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">Zend Module Api No:  20151012</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash plain">Zend Extension Api No: 320151012</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># ./configure --with-php-config=/usr/local/php/bin/php-config</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        安装</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_515206">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># make &amp;&amp; make install</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain"></code><code class="bash comments"># ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">mysql.so opcache.a opcache.so</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        安装完成后需确认MySQL扩展安装是否正确。</p>
<p>
        最后修改php.ini配置文件,增加一行:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_658191">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">extension = </code><code class="bash string">"mysql.so"</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        重新启动php-fpm服务就能在phpinfo里看到MySQL扩展了:</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS 7下部署php7.1和开启MySQL扩展的方法教程" alt="CentOS 7下部署php7.1和开启MySQL扩展的方法教程" src="https://zhuji.jb51.net/uploads/img/202305/8aa96bc89d48fb380108aa3bc99b7254.jpg"></p>
<p>
        --本配置完。</p>
<p>
        <span><strong>总结</strong></span></p>
<p>
        以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。</p>
<p>
        原文链接:https://opstrip.com/2017/05/31/Deploying-php71-and-opening-MySQL-extension-on-CentOS7/</p>
頁: [1]
查看完整版本: CentOS 7下部署php7.1和开启MySQL扩展的方法教程