本文目录:
- 1、宝塔安装php redis 扩展故障
- 2、宝塔linux 面板安装 php sqlserver 扩展
- 3、宝塔php 如何添加自定义so扩展,怎么添加,怎么调用?
- 4、宝塔面板如何安装php_exif.dll扩展啊
宝塔安装php redis 扩展故障
这是因为 php.ini 文件中,已经配置好了 redis 扩展,但是 php-cli 文件没有添加成功配置的原因
web php 文件
php-cli php 文件
我想,产生这种问题的原因,可能是因为 web 的配置文件和 cli 的配置文件不是同一个文件的原因。但不知掉为什么其他扩展正常,redis 不正常
宝塔linux 面板安装 php sqlserver 扩展
用unixODBC连接
记录步骤,详细细节请自己问百度
首先需要安装freetds
cd freetds-0.91
./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.1 // 注意这里用7.1 因为最高是7.2 如果用7.2会默认5.0
make make install
当然我推荐使用ODBC+freetds 毕竟这样PHP可以更好的支持
所以先安装 unixODBC
cd unixODBC-2.3.1
./configure --prefix=/usr/local/unixODBC
make make install
然后freetds需要如下配置
./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --enable-msdblib --with-tdsver=7.1
make make install
配置ODBC
cd /usr/local/unixODBC/etc
vi odbcinst.ini
[TDS]
Description = MS-SQLServer
Driver = /usr/local/freetds/lib/libtdsodbc.so
Setup = /usr/local/freetds/lib/libtds.so
FileUsage = 1
保存退出
vi odbc.ini
[mssql]
Driver = TDS
Server = 192.168.1.2
Database = xxxDB
Port = 1433
Socket =
Option =
Stmt =
保存退出
现在可以测试连接SQLSERVER了
/usr/local/unixODBC/bin/isql -v mssql sa password
//mssql 是 odbc.ini里定义的节点名
完美成功。。。
当然别忘记去PHP动态的扩展ODBC组件
宝塔php 如何添加自定义so扩展,怎么添加,怎么调用?
和php安装扩展一样,也是要在命令行操作,步骤如下:
进入源码目录:
cd xxx
生成配置
/www/server/php/版本/bin/phpize
./configure --with-php-config=/www/server/php/版本/bin/php-config
编译并安装:
make make install
写配置文件
echo "extension = xxx.so" /www/server/php/版本/etc/php.ini
宝塔面板如何安装php_exif.dll扩展啊
填写你的 PHP解压后 其中ext文件夹的路径 比如我的PHP解压在phpdevelop文件夹中 文件夹名是php5 ,php.ini里配置如下 extension_dir = "D:/phpdevelop/php5/ext"
另外说一下 ext文件存放的就是支持性的组件 比如连接MYSQL的包, 如果要应用Mysql在php.ini extension=php_mysql.dll 去掉前边分号 不是根本目的 还要找到对应的dll文件路径位置 extension_dir的配置就是为了做这个用的
【宝塔php扩展】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: