MAMP:添加ODBC或SQL Server支持
-
05-07-2019 - |
题
我需要与远程SQL Server 2000数据库通信。我在本地使用MAMP,我想继续使用它。但是,我失去了我需要做些什么来添加从PHP与这个数据库交谈的支持。看起来PHP中的ODBC或SQL Server函数都可以工作,但默认情况下不会安装这些模块。
有人可以提供有关如何在MAMP中添加对ODBC或SQL Server的支持的说明吗?
解决方案
查看此问题,看起来你需要为你的PHP版本获得一个驱动程序。
这是另一个链接:在OSX上使用MAMP从PHP连接到MS SQL服务器。
其他提示
我能够得到他的工作:
- 使用 Liip的单行PHP Apache模块安装程序
- 配置freetds.conf文件
- 编写一些PHP以连接到mssql数据库 醇>
-
将其粘贴到您的终端:
curl -s http://php-osx.liip.ch/install。 sh | bash -
(适用于OS 10.7)
-
在文本编辑器中打开
/usr/local/php5/etc/freetds.conf
,最后为mssql服务器添加一个条目:[MSHOSTNAME] host = mshostname.example.com port = 1433 tds version = 8.0
-
将PHP文件保存在“站点”文件夹中并激活Web共享。
<?php $myUser = "your_name"; $myPass = "your_password"; $myDB = "examples"; //connection to the database $dbhandle = mssql_connect(MSHOSTNAME, $myUser, $myPass) or die("Couldn't connect to SQL Server on $myServer"); //select a database to work with $selected = mssql_select_db($myDB, $dbhandle) or die("Couldn't open database $myDB"); //declare the SQL statement that will query the database $query = "SELECT id, name, year "; $query .= "FROM cars "; $query .= "WHERE name='BMW'"; //execute the SQL query and return records $result = mssql_query($query); $numRows = mssql_num_rows($result); echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>"; //display the results while($row = mssql_fetch_array($result)) { echo "<li>" . $row["id"] . $row["name"] . $row["year"] . "</li>"; } //close the connection mssql_close($dbhandle); ?>
醇>
要点:
不隶属于 StackOverflow