Sivo 悉见

php5.5编译安装报错 struct flock

匿名 · 更新于 2014/11/18

在对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: &nbsp;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: &nbsp;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: &nbsp;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: &nbsp;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: &nbsp;</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&nbsp;&nbsp;&nbsp;&nbsp; </code><code class="bash comments"># 编辑库文件</code></div>

		<div class="line number2 index1 alt1"><code class="bash plain">/usr/local/lib</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <code class="bash comments"># 添加该行</code></div>

		<div class="line number3 index2 alt2"><code class="bash plain">:wq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <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才可以。切记j_0008.gif

 

参考文档:

1、http://blog.csdn.net/nemesis12131/article/details/9719801