zoukankan      html  css  js  c++  java
  • php安装

    配置:

    ./configure 
    --prefix=/opt/app/lamp/php
    --with-config-file-path=/opt/app/lamp/php/etc
    --enable-fpm
    --with-mcrypt --enable-mbstring
    --enable-pdo
    --with-pdo-mysql=/opt/app/lamp/mysql
    --with-curl
    --disable-debug
    --disable-rpath --enable-inline-optimization
    --with-bz2
    --with-zlib
    --enable-sockets --enable-sysvsem
    --enable-sysvshm
    --enable-pcntl
    --enable-mbregex --with-mhash
    --enable-zip
    --with-pcre-regex
    --with-mysql
    --with-mysqli --with-gd
    --with-jpeg-dir
    --disable-fileinfo


    如果系统内存小于1G,要加上:
    --disable-fileinfo  
    否则会出现:
    make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1


    Linux 下 PHP 扩展 PDO 编译安装

    本文内容是以 CentOS 为例,红帽系列的 Linux 方法应该都是如此,下面就详细说明步骤,在这里严重鄙视哪些内容啰嗦、说的杂七杂八的有关 PDO 编译安装的文章。


    1、进入 PHP 的软件包 pdo 扩展目录中(注:不是 PHP 安装目录)

    [root@gamejzy /]# cd /opt/src/php-5.6.1.4/ext/pdo_mysql/  

     

    执行 phpize 命令

    [root@gamejzy pdo_mysql]# /opt/app/lamp/php/bin/phpize  

     

    执行完 phpize 命令后,在 pdo_mysql 目录中就会出现 configure

    执行配置

     ./configure

    --with-php-config=/opt/app/lamp/php/bin/php-config

    --with-pdo-mysql=/opt/app/lamp/mysql/ 

    参数说明:

    --with-php-config=/opt/app/lamp/php/bin/php-config 指定安装 PHP 的时候的配置

    --with-pdo-mysql=/opt/app/lamp/mysql/  指定 MySQL 数据库的安装目录位置

    编译安装

    [root@gamejzy pdo_mysql]# make && make install  

    编译完成之后,请注意是否出现类似以下图片所示信息

    如果出现说明编译安装成功,请十分注意红线圈住的目录(注意:不同时间段目录名称可能不一样)。

    编译安装完成之后,生成的 pdo_mysql.so 文件就放置在这个目录下。

    2、修改 php.ini 文件

    使用 vi 打开你机器的 php.ini 文件,添加一段代码“extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/pdo_mysql.so”,加载 pdo_mysql.so 文件

    效果如下图:

    保存退出编辑!

    3、查看 phpinfo()

    首先重启 Apache 服务器。使用 phpinfo() 函数查看 php 的安装信息,如出现下图所示说明 PDO 扩展安装成功。

    参考:http://blog.csdn.net/liruxing1715/article/details/8268513

    问题:

    解决configure: WARNING: You will need re2c 0.13.4 or later

     今天给php编译安装Fileinfo的时候,报configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.看了下说是要re2c这个东西.
    解决办法:
    wget http://sourceforge.net/projects/re2c/files/re2c/0.13.5/re2c-0.13.5.tar.gz/download
    tar zxf re2c-0.13.5.tar.gz && cd re2c-0.13.5
    ./configure
    make && make install
    然后再去编译安装Fileinfo,就不会报re2c的错误了
     

    又遇到错误了:configure: error: Cannot find php_pdo_driver.h.

    找了一下资料,没发现有人遇到过这种问题,用locate php_pdo_driver.h 发现在pdo模块目录上有,查了一下资料发现,要安装pdo_mysql必须先安装pdo模块,好吧,先装pdo模块吧

    cd  php5.4/ext/pdo/

    /usr/local/webserver/php/bin/phpize

    ./configure --with-php-config=/usr/local/webserver/php/bin/php-config  --enable-pdo=shared

    make &&make install

     
  • 相关阅读:
    报错[Vue warn]:Invalid prop:custom validator check failed for prop "percentage"
    Archlinux系统配置学习笔记(一)
    Archlinux安装笔记
    KnockoutJs学习笔记(十二)
    KnockoutJs学习笔记(十一)
    KnockoutJs学习笔记(十)
    KnockoutJs学习笔记(九)
    KnockoutJs学习笔记(八)
    KnockoutJs学习笔记(七)
    KnockoutJs学习笔记(六)
  • 原文地址:https://www.cnblogs.com/Alight/p/4901376.html
Copyright © 2011-2022 走看看