LAMP环境安装之安装PHP

LAMP环境安装之安装PHP

image description

Lampp环境安装-安装PHP(7.1.x)

将源码上传到linux服务器,进行解压并进入到目录

  • tar -zxvf php-7.1.16.tar.gz
  • cd php-7.1.16

安装依赖

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

配置并进行安装

注意mcrypt,php7.1以后不在支持,可以不用安装此扩展,因为当前我们装的是7.1.x,所以此处不需要安装此扩展,如果需要安装的话,可以在下面的命令中添加 --with-mcrypt=/usr/include 此段命令即可。

  • ./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --with-libdir=/usr/lib64 --disable-rpath --with-apxs2=/usr/local/apache2/bin/apxs --enable-fpm --with-libxml-dir --with-openssl --with-zlib=/usr/local/zlib --with-zlib-dir=/usr/local/zlib --enable-bcmath --with-bz2 --enable-calendar --with-curl=/usr/local/curl --enable-exif --with-pcre-dir=/usr/local/pcre/ --enable-ftp --with-openssl-dir --with-gd --with-jpeg-dir=/usr/local/jpeg9/ --with-png-dir=/usr/local/libpng --with-xpm-dir=/usr/include/X11/xpm.h --with-freetype-dir=/usr/local/freetype/ --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-mbstring --with-libmbfl --with-onig --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-readline --enable-shmop --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-xmlrpc --with-xsl --enable-zip --with-pear --enable-mysqlnd --enable-shared --enable-inline-optimization --disable-debug --enable-xml --with-sqlite3 --with-iconv --with-cdb --enable-dom --enable-fileinfo --enable-filter --enable-json --enable-mbregex --enable-mbregex-backtrack --enable-pdo --with-pdo-sqlite --enable-session --enable-simplexml --enable-opcache

  • make && make install

配置环境变量

  • 编辑/etc/profile文件,vi /etc/profile
  • 在末尾追加,export PATH=$PATH:/usr/local/php/bin
  • 执行命令使得改动立即生效,source /etc/profile

如果出现换个终端就失效问题(php不是内部命令),就在/etc/bashrc文件新增export PATH=$PATH:/usr/local/php/bin,然后执行source /etc/bashrc即可。

配置php-fpm

  • cp php.ini-production /etc/php.ini
  • cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
  • cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
  • cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
  • chmod +x /etc/init.d/php-fpm

启动php-fpm

  • /etc/init.d/php-fpm start

也可以复制到/usr/bin目录下,cp /etc/init.d/php-fpm /usr/bin/php-fpm,之后执行 php-fpm start也可以启动php-fpm


    编译安装结束。