MAMP: Adicionar suporte ODBC ou SQL Server
-
05-07-2019 - |
Pergunta
Eu preciso falar com um banco de dados remoto do SQL Server 2000. Eu uso MAMP localmente e eu gostaria de continuar a usá-lo. No entanto, eu estou perdido quanto ao que eu preciso fazer para adicionar suporte para falar com esse banco de dados do PHP. Parece que tanto as funções ODBC ou SQL Server em PHP vai trabalhar, mas esses módulos não são instalados por padrão.
Alguém pode fornecer instruções sobre como adicionar suporte para ODBC ou SQL Server em MAMP?
Solução
Marque esta questão fora , parece que você precisa para obter um driver para sua versão do PHP.
Aqui está outro link: Conectar ao servidor MS SQL do PHP usando MAMP no OSX .
Outras dicas
Eu era capaz de obter o seu trabalho por:
- de Liip uma linha PHP Apache Module Installer
- Configurando o arquivo freetds.conf
- escrever alguns PHP para se conectar ao banco de dados MSSQL
Sumário:
-
Cole isto em seu terminal:
curl -s http://php-osx.liip.ch/install.sh | bash -
(funciona com OS 10.7)
-
Open
/usr/local/php5/etc/freetds.conf
em um editor de texto e adicione uma entrada para o servidor MSSQL no final:[MSHOSTNAME] host = mshostname.example.com port = 1433 tds version = 8.0
-
Salvar um arquivo PHP na pasta Sites e ativar o compartilhamento na 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); ?>