木兰山咏梅 發表於 2023-11-1 00:00:00

Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP

<p>
        首先需要安装下面几个安装包,可以在cd-rom数据源里找到以下安装包yum安装</p>
<p>
        yum install perl* freetype libpng* libxm2 libxm2-devel curl curl-devel libjpeg*</p>
<p>
        手动下载安装 jpegsrc.v8c.tar libmcrypt-2.5.8.tar.gz</p>
<p>
        <strong>安装 jpegsrc</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_730793">
                        <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 comments"># tar -xvzf jpegsrc.v8c.tar</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments"># cd jpeg-8c</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments"># ./configure --prefix=/usr/local/jpeg</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments"># make &amp;&amp; make install</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <strong>安装 libmcrypt</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_146791">
                        <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 comments"># tar -xvzf libmcrypt-2.5.8.tar.gz</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments"># cd libmcrypt-2.5.8</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments"># ./configure --prefix-/usr/local/libmcrypt</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments"># make &amp;&amp; makeinstall</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
         </p>
<p>
        <strong>安装php</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_383186">
                        <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 comments"># tar -xvzf php-5.5.10.tar.gz</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash comments"># cd php-5.5.10</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash comments"># ./configure --prefix=/usr/local/php -with-apxs2=/usr/local/httpd/bin/apxs --with-curl --with-mcrypt --with-mbstring</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments"># make &amp;&amp; make install</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
         </p>
<p>
        <strong>配置apache支持php</strong></p>
<p>
        修改 /usr/local/apache/conf/httpd.conf文件</p>
<p>
        在loadmodule项后面加入:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_966169">
                        <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="plain plain">loadmodule php5_module modules/libphp5.so</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" alt="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" src="https://zhuji.jb51.net/uploads/img/202305/df7428db06d95dcc6853f56f27e51e33.jpg"></p>
<p>
        在&lt;ifmodule mime_module&gt;&lt;/ifmodule&gt;之间加入</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_681006">
                        <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="plain plain">addtype application/x-httpd-php .php .phtml</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">addtype application/x-httpd-php-source .phps</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain">addhandler application/x-httpd-php .php</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
         </p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" alt="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" src="https://zhuji.jb51.net/uploads/img/202305/2aafb4d908f2287aad9c440d028237ec.jpg"><img style="max-width:100%!important;height:auto!important;"title="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" alt="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" src="https://zhuji.jb51.net/uploads/img/202305/2cbc9633c2a71ab318367658628ddd32.jpg"></p>
<p>
        重启apache服务</p>
<p>
        执行命令 # apachectl restart</p>
<p>
        <strong>测试php</strong></p>
<p>
        在站点根目录下编写探针文件</p>
<p>
        # vi phpinfo.php</p>
<p>
        输入:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterphp" id="highlighter_40559">
                        <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="php plain">&lt;?php</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="php plain">phpinfo();</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="php plain">?&gt;</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" alt="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" src="https://zhuji.jb51.net/uploads/img/202305/964c1a4595d9063fbd7f80e28ca134a9.jpg"></p>
<p>
        浏览器地址栏输入 http://192.168.23.131/phpinfo.php</p>
<p>
        显示如下信息:说明php安装成功。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" alt="Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP" src="https://zhuji.jb51.net/uploads/img/202305/5fc52d5758ac2fc58461d07d7a100c19.jpg"></p>
頁: [1]
查看完整版本: Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP