php中若干模块的安装

1、php的mysql扩展pdo_mysql(在php源码所在目录)

1.1 进入 PHP 的软件包 pdo 扩展目录中   cd /usr/local/services/php-5.6.5/ext/pdo_mysql/
        1.2 执行 phpize 命令,生成configure文件  /usr/local/php/bin/phpize 
        1.3 执行配置  ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/
         其中,--with-pdo-mysql=/usr/local/mysql/ 指定 MySQL 数据库的安装目录位置
        在这里如果mysql是手动安装的应该没有什么问题,由于我的系统上已有自动安装的mysql,结果问题不断,这里建议手动安装mysql
        解决方案:
        a、自动安装的mysql相关文件一般分散在/usr的各个子目中,此时--with-pdo-mysql应直接指定为/usr/,即--with-pdo-mysql=/usr/
        b、make时候出现错误
        
        这是因为在编译时需要mysql的头文件,而默认搜索路径找不到头文件的位置,所以才出现这个问题,所以要将 /usr/include/mysql/ 目录下的mysql头文件链接到         /usr/local/include/ 的目录下,即:

ln -s  /usr/include/mysql/*   /usr/local/include/ 
      这样就ok了,继续make,make install
      1.4 编译安装完成之后,生成的 pdo_mysql.so 文件就放置在这个目录下 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226,修改php配置文件php.ini
      extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so

2、curl安装
      2.1 tar -zxvf curl-7.19.6.tar.gz 
            cd curl-7.19.6 
           ./configure --prefix=/usr/local/curl 
            make 
            make install 
     2.2 进入Linux PHP源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl执行phpize生成编译文件,phpize在PHP安装目录的bin目录:
     /usr/local/php5/bin/phpize 
    ./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php5/bin/php-config 
    make 
    make install 
     这样,curl.so就被复制到PHP对应目录(/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226),然后需要修改php配置文件php.ini

时间: 2024-10-05 10:49:24

php中若干模块的安装的相关文章

apache中若干模块的安装

第一次手动安装apache,由于在./configure -prefix=/usr/local/apache2 -enable-module=so这样配置,导致后来不得不手动安装一些模块,遇到了一些坑,上网查的资料各种形式的都有,但是实际可用不多,有的根据自己的安装方式还需更改一下配置,以下总结几个常用动态模块的安装: 1.proxy,proxy_http 进入apache源码的模块目录进行编译cd httpd-2.0.63/modules/proxy//usr/local/apache/bin

Python中lxml模块的安装

lxml是Python中与XML及HTML相关功能中最丰富和最容易使用的库.lxml并不是Python自带的包,而是为libxml2和libxslt库的一个Python化的绑定.它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,与大家熟知的ElementTree API兼容但比之更优越!但安装lxml却又有点麻烦,因为存在依赖,直接安装的话用easy_install, pip都不能成功,会报gcc错误.下面列出来Windows.Linux下面的安装方法: [

Python 中psutil 模块的安装

1.psitil的下载地址: https://pypi.python.org/pypi/psutil/5.2.2#downloads 2.解压 tar zxvf psutil-5.2.2.tar.gz  cd psutil-5.2.2 3.安装 python setup.py build python setup.py install yum install python-devel -y

python中的模块安装

python中的模块研究: 需要用import导入的模块都是用python实现的. 内建的部分是用c.c++实现的. pypi:第三方的python包. 在windows上安装python: 1.安装python到C:\PythonXX,添加系统环境变量path:C:\PythonXX. 安装pypi库的方法三种方法: 1.在pypi上下载安装包离线安装 cd  $package-dir python   setup.py  install 在windos的cmd上也可以这样安装. 3.用eas

npm安装package.json中的模块依赖

1.package.json不存在时 命令:npm init可自动创建package.json文件 npm init 2.package.json存在时 直接命令:npm install 或者 npm install -–save-dev会自动将package.json中的模块安装到node-modules文件夹下 npm install -–save-dev 原文地址:https://www.cnblogs.com/konglingxi/p/9746876.html

[tensorflow]图像处理相关模块的安装(python3中PIL)

直接上过程图(平台为Anaconda): 默认已经配置完了tensorflow的3.5的环境 我这里已经安装完成 接下来,就可以在python文件中引入模块了 from PIL import Image 原文地址:https://www.cnblogs.com/1by1/p/10226924.html

Node.js中的模块机制

本文为读书笔记. 一.CommonJS的模块规范 Node与浏览器以及 W3C组织.CommonJS组织.ECMAScript之间的关系 Node借鉴CommonJS的Modules规范实现了一套模块系统,所以先来看看CommonJS的模块规范. CommonJS对模块的定义十分简单,主要分为模块引用.模块定义和模块标识3个部分. 1. 模块引用 模块引用的示例代码如下: var math = require('math'); 在CommonJS规范中,存在require()方法,这个方法接受模

[LAMP]——mod_security和mod_evasive模块的安装

系统版本:Red Hat 6 httpd版本:httpd-2.4.20 tar包:modsecurity-apache_2.5.9.tar.gz   mod_evasive_1.10.1.tar.gz 关于apxs:http://itlab.idcquan.com/linux/manual/ApacheManual/programs/apxs.html mod_evasive模块的安装 # tar xf mod_evasive_1.10.1.tar.gz # cd mod_evasive # l

解决centos7中python-pip模块不存在的问题

centos 7中python-pip模块不存在,是因为像centos这类衍生的发行版,源跟新滞后,或者不存在.即使使用yum去search python-pip也找不到软件包. 为了使用安装滞后或源中不存在的安装包,需要安装扩展源EPEL.扩展源EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS.Scientific Linux 等提供高质量软件包的项目. 安装扩展源:sudo yum -y