在对php进行安装的过程中出现如下错误:
1、报错信息:
|
1
|
checking for known struct flock definition... configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no
|
2、平台介绍:
|
1
<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>
</td>
<td class="code" height="26" width="690">
<div class="container">
<div class="line number1 index0 alt2"><code class="as3 plain">OS Version: CentOS release </code><code class="as3 value">6.4</code><code class="as3 plain">(Final)</code></div>
<div class="line number2 index1 alt1"><code class="as3 plain">Nginx Version: nginx version: nginx/</code><code class="as3 value">1.4</code><code class="as3 plain">.</code><code class="as3 value">3</code></div>
<div class="line number3 index2 alt2"><code class="as3 plain">PHP Version: PHP </code><code class="as3 value">5.5</code><code class="as3 plain">.</code><code class="as3 value">5</code><code class="as3 plain">(fpm-fcgi)</code></div>
<div class="line number4 index3 alt1"><code class="as3 plain">Mysql Version: Server version: </code><code class="as3 value">5.6</code><code class="as3 plain">.</code><code class="as3 value">10</code><code class="as3 plain">-log Source distribution</code></div>
<div class="line number5 index4 alt2"><code class="as3 plain">Kernel Version: </code><code class="as3 value">2.6</code><code class="as3 plain">.</code><code class="as3 value">32</code><code class="as3 plain">-</code><code class="as3 value">358</code><code class="as3 plain">.el6.x86_64</code></div>
<div class="line number6 index5 alt1"><code class="as3 plain">IP address: </code><code class="as3 value">192.168</code><code class="as3 plain">.</code><code class="as3 value">168.133</code></div>
</div>
</td>
</tr>
</tbody>
|
3、解决办法:
|
1
<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">vim </code><code class="bash plain">/etc/ld</code><code class="bash plain">.so.conf.d</code><code class="bash plain">/local</code><code class="bash plain">.conf </code><code class="bash comments"># 编辑库文件</code></div>
<div class="line number2 index1 alt1"><code class="bash plain">/usr/local/lib</code> <code class="bash comments"># 添加该行</code></div>
<div class="line number3 index2 alt2"><code class="bash plain">:wq </code><code class="bash comments"># 保存退出</code></div>
<div class="line number4 index3 alt1"><code class="bash plain">ldconfig -</code><code class="bash functions">v</code> <code class="bash comments"># 使之生效</code></div>
</div>
</td>
</tr>
</tbody>
|
4、注意事项:
这里添加的库文件路径一定要和你系统平台arch一致,32bit的系统直接添加/usr/local/lib即可,64bit系统要填加/usr/local/lib64.否则依旧会报错,我当时就是添加了/usr/local/lib死活编辑不了,后来更改为
/usr/local/lib64才可以。切记
参考文档:
1、http://blog.csdn.net/nemesis12131/article/details/9719801