php osx php pdo连接mssql方法
来源:互联网 发布:中国气象数据 编辑:程序博客网 时间:2024/06/10 14:13
autoconf
autoconf-latest.tar.gz.$./configure$make$sudo make install
freetds
$./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --sysconfdir=/usr/local/freetds/conf$make$sudo make install
php源码
下载与安装版本对应版本的源码php-5.4.17.tar.bz2 from Apple
mssql.so
$phpize$./configure --with-php-config=/usr/bin/php-config --with-mssql=/usr/local/freetds/$make$sudo cp modules/mssql.so /usr/lib/php/extensions/no-debug-non-zts-20100525/
pdo_dblib.so
<pre name="code" class="plain" style="color: rgb(43, 43, 43); font-size: 16px; line-height: 24px;"><pre name="code" class="plain">$phpize$./configure --with-php-config=/usr/bin/php-config --with-pdo-dblib=/usr/local/freetds/$make$sudo cp modules/pdo_dblib.so /usr/lib/php/extensions/no-debug-non-zts-20100525/
编辑php.ini
$sudo vim /etc/php.ini添加如下语句
- extension=mssql.so
- extension=pdo_dblib.so
重启apache
$sudo /usr/sbin/apachectl restart至此安装完成
配置freetds.conf
$sudo vim /usr/local/freetds/conf/freetds.conf
<span style="font-family:monospace, serif;">[global] # TDS protocol version; tds version = 4.2 # Whether to write a TDSDUMP file for diagnostic purposes # (setting this to /tmp is insecure on a multi-user system); dump file = /tmp/freetds.log; debug flags = 0xffff # Command and connection timeouts; timeout = 10; connect timeout = 10 # If you get out-of-memory errors, it may mean that your client # is trying to allocate a huge buffer for a TEXT field. # Try setting 'text size' to a more reasonable limit text size = 64512# Define a connection to the MSSQL server.[host别名] host = 192.168.3.100 port = 1433 tds version = 8.0</span>
示例代码
try { $dbh = new PDO("dblib:host=$dbhost;dbname=$dbname", "$dbuser","$dbpwd");); echo '成功'; } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); }其中$dbhost是freetds.conf文件中的host别名。
原文连接
http://blog.andyhunt.info/2013/11/29/php-mssql-pdo_dblib-freetds-support-on-mac-osx-10-9-mavericks/
http://qa.helplib.com/733737
0 0
- php osx php pdo连接mssql方法
- php用pdo连接mssql
- php通过pdo连接mssql
- php连接mssql两种方法(com & pdo)
- php连接mssql方法
- ubuntu 配置PHP通过PDO unixODBC 连接 MSSQL Server 2005
- ubuntu 配置PHP通过PDO unixODBC 连接 MSSQL Server 2005
- PHP PDO 连接数据库方法 记录下
- php PDO连接MySql
- php PDO连接mysql
- php pdo连接数据库
- osx为php配置pdo-odbc
- PHP连接mssql的一些方法总结
- OSX中配置php添加mssql扩展
- 配置PHP连接MSSQL
- php连接MSSQL
- php连接mssql
- php连接mssql
- LambdaMART简介——基于Ranklib源码(一 lambda计算)
- 欢迎使用CSDN-markdown编辑器
- mysql安装及root密码初始化
- 解决CentOS 下adb no permissions - devices没权限的问题
- Android开发-事件分发机制实验分析ViewGroup、View事件分发,结合职责链模式
- php osx php pdo连接mssql方法
- 面向对象语言编程的心得
- android编译及添加apk到system.img
- 用户列表基本页面搭建(框架流程、分页)
- android app自动化测试框架Appium资料整理
- Python unittest 测试框架学习笔记
- 轻松学习RSA加密算法原理
- Tomcat双击startup.bat出现一闪而过,无法启动
- LambdaMART简介——基于Ranklib源码(二 Regression Tree训练)