本文目录一览:
linux下的php到底是怎么加载mysqli模块的
添加扩展的基本步骤:
- 进入PHP源代码目录:
# cd /tmp/php-5.2.14/
- 再进入要添加的mysqli扩展源码目录:
# cd ext/mysqli/
- 调用已经编译好的php里面的phpize:
# /usr/local/php/bin/phpize
- 然后configure:
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/MySQL/bin/mysql_config
(/usr/local/mysql 为mysql的安装目录) make
和make install
- 编译之后,自动把mysqli.so放到了默认的php扩展目录下,我的为
/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
(phpinfo可查看或者执行命令/usr/local/php/bin/php-config --extension-dir
) - 再修改php.ini 找到
extension_dir
默认路径为extension_dir="./"
我修改后才启动加载的
在下面添加extension = "mysqli.so"
保存即可
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "mysqli.so"
- 重启apache:
# service httpd restart
php中有mysqli类,是吗?$mysqli->info
本文所述的是一个在PHP中以mysqli方式连接数据库的一个数据库类实例,该数据库类是从一个PHP的CMS中整理出来的,可实现PHP连接数据库类,MySQLi版,兼容PHP4,对于有针对性需要的朋友可根据此代码进行优化和修改。
<?php
#==================================================================================================
# Filename: /db/db_mysqli.php
# Note : 连接数据库类,MySQLi版
#==================================================================================================
#[类库sql]
class db_mysqli
{
var $query_count = 0;
var $host;
var $user;
var $pass;
var $data;
var $conn;
var $result;
var $prefix = "qingga";
php-mysql模块在什么路径
手动配置PHP配置文件,安装相关模块,如:MySQL、pdo_mysql,具体看PHP的LoadModules的那些行。