狂欢‰一夜 发表于 2018-12-16 11:42:29

Linux centos 下PHP安装

  PHP安装前,需先安装mysql(PHP需要调用mysql的库),另外需要检查系统是否安装了libxl等库的包以及其他环境所需要的包(LAMP环境部署时需要将把需要的包提前装好,否则不能正常进行LAMP环境部署或环境无法正常运行)。

  # rpm -qa | grep xml
  xml-common-0.6.3-32.el6.noarch
  xmlrpc-c-client-1.16.24-1209.1840.el6.i686
  libxml2-python-2.7.6-8.el6_3.4.i686
  xmlrpc-c-1.16.24-1209.1840.el6.i686
  libxml2-2.7.6-8.el6_3.4.i686
  #
  

  但安装时进行./configure后会提示:
  ……
  checking libxml2 install dir... no
  checking for xml2-config path...
  configure: error: xml2-config not found. Please check your libxml2 installation.
  看xml2-config文件是否存在:

  # find / -name 'xml2-config'
  #
  发现没存在这个文件,重新安装 libxml2包和libxml2-devel包。
  安装完成后查看xlm2-config是否存在,若存在,则开始安装PHP。

  

  1,安装libxml2包:
  # yum install libxml*
  

  2,查看xml2-config是否已存在:
  # find / -name 'xml2-config'
  /usr/bin/xml2-config
  #
  

  3,开始安装,指定安装路径为 /usr/local/php
  # ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php/etc
  …………………………
  appending configuration tag "CXX" to libtool
  

  Generating files
  configure: creating ./config.status
  creating main/internal_functions.c
  creating main/internal_functions_cli.c
  ………………
  | License:                                                         |
  | This software is subject to the PHP License, available in this   |
  | distribution in the file LICENSE.By continuing this installation |
  | process, you are bound by the terms of this license agreement.   |
  | If you do not agree with the terms of this license, you must abort |
  | the installation process at this point.                            |
   Thank you for using PHP.

config.status: creating php7.spec
config.status: creating mainhttp://blog.运维网.com/e/u261/themes/default/images/spacer.gifild-defs.h
config.status: creating scripts/phpize
config.status: creating scripts/man1/phpize.1
config.status: creating scripts/php-config
config.status: creating scripts/man1/php-config.1
config.status: creating sapi/cli/php.1
config.status: creating sapi/cgi/php-cgi.1
config.status: creating ext/phar/phar.1
config.status: creating ext/phar/phar.phar.1
config.status: creating main/php_config.h
config.status: executing default commands
#

  以上表示安装正常。
  

  4,make && make install
  make命令花了十几分钟。。。。完成后提示完成,并用make test检查(可选,又花去十几分钟)。
  make install ,也需要大几分钟。

  

  5,完成安装。

  




页: [1]
查看完整版本: Linux centos 下PHP安装