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 && 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 && 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 && 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>
在<ifmodule mime_module></ifmodule>之间加入</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"><?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">?></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]