Rumah  >  Artikel  >  pembangunan bahagian belakang  >  linux编译安装php

linux编译安装php

WBOY
WBOYasal
2016-07-30 13:30:351235semak imbas

1、http://php.net/ 下载相应版本的源码
2、解压源码后,在源码目录执行

<code>./configure --prefix=/usr/php
--with-mysql=/mysql ext目录
<span>...</span>
--enable-fpm

make && make install</code>

prefix是指定安装目录,with是指定随着源码一起编译的扩展
enable是启用fpm,启用fpm后在php安装目录sbin中会有可执行文件php-fpm

扩展的编译可以后期添加也可以随源码一起编译,=号后面是扩展的源码目录,扩展的源码有两种获取方式,在PHP源码中的ext目录有扩展的源码,没有的需要从其它地方下载到源码。

3、单独编译php扩展
安装完php后,在php/bin目录中有phpize 这个可执行文件是用来生成configure等文件的,在源码目录中执行

<code>/usr/php/bin/phpize
<span>.</span>/configure <span>-with</span><span>-php</span><span>-config</span><span>=</span>/usr/php/bin/php<span>-config</span>
make <span>&&</span> make install</code>

如果编译报错,则是需要其它依赖 可以用apt-get来安装,
其中php-config也是php可执行文件,完成后就可以在php扩展目录中存在.so文件,然后在php.ini中启用extension,重启php-fpm就可以加载到此扩展。

4、查看php扩展 可以执行php -m命令,查看当前php已安装的扩展
php.ini所在目录可以在phpinfo()中查看到,如果不存在php.ini 可以从php源码中复制php.ini.development过来并重命名。

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了linux编译安装php,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php实现post和getArtikel seterusnya:php中static和const