`
mywjch
  • 浏览: 28460 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

mysqli模块的安装

    博客分类:
  • php
阅读更多
今天突然需要给php安装一个mysqli扩展,但是我到pecl pear去找so模块,没有啊,坑爹呢,只有重新编译php了

安装时候需要加个参数

cd php-tar-dir/
./configure --mysqli=/you_mysql_install_directory/bin/mysql_config --some-other-option


其实不重装的话也可以在php源文件夹下的ext/mysqli目录下直接运行 /usr/local/php5/bin/phpize工具进行编译



记得原来在编译php的已经已经加上参数
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
可后来找了一个,的确不存在mysqli.so,所以只能单独来编译mysqli了。
mysqli是优化过的mysql函数库,MYSQL版本不能低于4.1.12
cd /root/lamp/php-5.2.3/ext/mysqli
#####进入到mysqli的目录。
再用phpize生成configure文件:
/usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
#./configure --prefix=/usr/local/mysqli \
--with-php-config=/usr/local/php/bin/php-config \
--with-mysqli=/usr/local/mysql/bin/mysql_config
make
make test
make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/debug-non-zts-20060613/
然后在/usr/local/lib/php.ini
加上一句:
extension=/usr/local/php/lib/php/extensions/debug-non-zts-20060613/mysqli.so
重新启动apache即可看到已经加载mysqli成功。
测试Mysqli运行状况:
Vim mysqli.php
/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
printf("Host information: %s\n", $mysqli->host_info);
/* close connection */
$mysqli->close();
?>


Source: http://hi.baidu.com/shenqi116/blog/item/b615a412850dca9e6538dbf2.html
分享到:
评论

相关推荐

    php操作mysqli经典模块

    自己写的php操作mysqli的模块

    对PHP中mysqli扩展模块的探究及应用.pdf

    mysqli 扩展模块包括三个类:mysqli、mysqli_result 和 mysqli_stmt。 1. mysqli 类:用于连接 MySQL 服务器和选择数据库。 2. mysqli_result 类:用于获取查询结果。 3. mysqli_stmt 类:用于执行预处理语句。 ...

    Kohana-Database-MySQLi:Kohana 3.2 mysqli 模块

    介绍Kohana 3 发布时,我发现连接的唯一方法是 ...安装解压到模块目录下的模块文件夹“mysqli”,并在 bootstrap.php 文件中启用。 或者,解压到 MODPATH/数据库建议给我发一封电子邮件给 azuka [at] zatechcorp.com。

    PHP-MySQLi-Database-Class

    4. `readme.md`:这是一个Markdown格式的文件,通常包含项目的基本信息、安装和使用指南。 5. `dbObject.md`:可能是关于数据库对象的文档,详细解释如何使用这个类。 6. `MysqliDb.php`:这是核心的PHP类文件,实现...

    php安装扩展mysqli的实现步骤及报错解决办法

    安装完成后,需要将生成的mysqli.so模块文件添加到PHP配置文件`php.ini`中,以便PHP能够加载这个扩展。可以通过添加以下行来实现: ``` extension=mysqli.so ``` 安装完mysqli扩展后,可以重启Web服务器,如Apache...

    php离线安装所需要的扩展

    例如,像mysqli和pdo_mysql用于MySQL数据库交互,gd库用于图像处理,openssl用于安全通信,mcrypt则提供了加密功能,还有如curl和fileinfo这样的实用工具。 在Linux环境下,我们首先需要解压这个压缩包。这可以通过...

    PHPCMS v9.6.0 GBK

     版本v9.6.0 功能变更及bug修正说明: 适配php5.5 php5.6 php7安装改成使用mysqli模块,不在使用mysql模块,默认使用mysqli模块。升级用户不受影响string2array函数改成json处理,为了保持兼容函数名称没做变动后台...

    php典型模块精解

    MySQLi 模块 MySQLi 是 PHP 用于连接 MySQL 数据库的一个扩展。它提供了面向对象和过程化两种编程方式,支持多种特性,如事务处理、预处理语句等。通过使用 MySQLi,开发者能够更加高效、安全地操作数据库。 **...

    php检查服务器是否支持某模块的方法

    例如,如果我们要使用GD库处理图像,就必须确认服务器已经安装并启用了GD模块。本篇文章将详细探讨如何在PHP中检查服务器是否支持某一特定模块,并提供实际的代码示例。 PHP通过内置的函数`extension_loaded()`来...

    PHP Mysqli 常用代码集合

    - 配置PHP.ini文件,加载mysqli扩展模块,通常是添加extension=php_mysqli.dll。 - 创建数据库连接对象,使用mysqli类的构造函数或者mysqli_connect函数。 - 执行数据库操作,包括查询、插入、更新和删除等。 - 关闭...

    PHP 开发 典型模块大全 留言本模块

    PHP通过PDO(PHP Data Objects)或mysqli扩展与数据库进行交互。 4. **数据验证与过滤**:为了确保数据安全,需要对用户输入进行验证和过滤,防止SQL注入和XSS跨站脚本攻击。可以使用`htmlspecialchars()`函数防止...

    PHP留言板模块源码详解

    例如,使用预编译的SQL语句(PDO或mysqli的预处理语句)来避免SQL注入,对用户输入进行过滤或转义以防止XSS。 5. **用户身份验证**:虽然这个模块未明确提及用户注册和登录功能,但通常一个完整的留言板系统会包含...

    解决phpmyadmin中缺少mysqli扩展问题的方法

    mysqli扩展是PHP的一个模块,提供了面向过程和面向对象两种API,用于连接和操作MySQL数据库服务器。它是mysql扩展的改进版,并且与MySQL 4.1及以上版本兼容。如果在使用PHPMyAdmin过程中提示缺少mysqli扩展,那么...

    PHP实用模块-聊天室+留言板+论坛+注册登录+邮件收发系统

    下面将详细阐述每个模块的功能和相关知识点。 1. **聊天室**: 聊天室是一个实时通信平台,用户可以实时发送和接收消息。在PHP中,通常使用WebSocket或AJAX技术实现聊天室的实时更新。WebSocket提供双向通信,使...

    小型PHP博客模块

    这涉及到配置Web服务器(如Apache或Nginx)、安装依赖、设置权限和优化性能。同时,定期备份数据库和更新系统以保持安全性至关重要。 总的来说,"小型PHP博客模块"是一个综合性的学习资源,涵盖了Web开发中的许多...

    PHP 搜索模块 十分有用

    2. 数据库交互:使用PHP的PDO或mysqli扩展与MySQL、PostgreSQL等数据库进行连接,执行查询操作。 3. 结果处理:将查询结果转换为易于显示的格式,如数组或对象,这可能在`search_result1.php`中完成。 4. 结果展示:...

    PHP网页模块开发实例导学

    例如,PHP内置的MySQLi或PDO用于数据库操作,gd库用于图像处理。开发者还可以创建自定义函数库,如工具函数库,来简化代码并提高复用性。 4. **范例程序**:学习过程中,实例是理解理论知识的关键。通过分析和实践...

    PHP以mysqli方式连接类完整代码实例

    MySQLi 是 PHP 中用于连接 MySQL 数据库的一个扩展模块,它提供了一系列面向对象和过程化的 API 来执行 SQL 语句和处理结果。与早先的 MySQL 扩展相比,MySQLi 支持 MySQL 数据库的更多新特性,如面向对象接口、...

Global site tag (gtag.js) - Google Analytics