Pages : 1
#1 Le 20/07/2005, à 18:47
- nolan
[Résolu] apache ,ms sql et php
Bonjour,
Au boulot je dois monter un server apache (sur ubuntu) pour piloter des pages en php. Jusque là me direz-vous il n'y a rein d'extraodinaire.
Là ou cela se corse c'est qu'il faut de je connecte une base de donnée Microsoft sql server sur mes pages.
Ma question y a t'il des chôses à installer pour que cela fonctionne.
Merci pour votre aide
Dernière modification par nolan (Le 25/07/2005, à 18:25)
N'oubliez pas d'ajouter résolu au titre quand le sujet l'est.
Sous linux on s'en sort toujours sans reformater
Hors ligne
#2 Le 20/07/2005, à 19:24
- tony143
Re : [Résolu] apache ,ms sql et php
Mauvaise nouvelle
http://www.linuxquestions.org/questions/history/339317
sinon sur serveur deporté NT/200x
http://forum.telecharger.01net.com/telecharger/programmation_et_developpement/phpmysql/connecter_php_sous_linux_a_une_bdd_sqlserver2000_sous_nt_avec_freetds-309287/messages-1.html
Franchement je n'ai pas essayé, il existe surement d'autres astuces.
When you are unsure, ask for help. Nobody knows everything, and nobody is expected to be perfect in the Ubuntu community.
Hors ligne
#3 Le 20/07/2005, à 19:33
- nolan
Re : [Résolu] apache ,ms sql et php
Bon ben c'est un début de reponce.
Merci
N'oubliez pas d'ajouter résolu au titre quand le sujet l'est.
Sous linux on s'en sort toujours sans reformater
Hors ligne
#4 Le 20/07/2005, à 23:11
- tony143
Re : [Résolu] apache ,ms sql et php
Le probleme est le choix de cette base en mssql qui doit etre sur un system microsoft. Autre solution est d'installer apache version win32 (payante) avec php sur un de tes serveurs windows. Sinon serveur Linux web + php et mssql reste sur ton NT.
Remarque: il existe peut etre une possibilité de migrer Mssql --> Mysql.
When you are unsure, ask for help. Nobody knows everything, and nobody is expected to be perfect in the Ubuntu community.
Hors ligne
#5 Le 21/07/2005, à 07:54
- nolan
Re : [Résolu] apache ,ms sql et php
Linux web + php et mssql reste sur ton NT.
Commen attaquer ms sql dans ce cas en utilisant freetds ?
Remarque: il existe peut etre une possibilité de migrer Mssql --> Mysql.
Cela est imposible car nous avons l'obligation d'utiliser un logiciel Microsoft(SMS) qui récupére pas mal d'infos sur les PC (version bios taille memoire etc...) et ce soft utilise ms sql.
Je vais tester freetds avec la méthode décrite
http://www.insatech.net/article.php?sid … =0&thold=0
Autre méthode mais je sors de linux, c'est utiliser les ASP avec une connection ODBC c'est le plus simple c'est 100% compatible pas de problème de server il éxiste déja mais cela reste $$.
Dernière modification par nolan (Le 21/07/2005, à 07:59)
N'oubliez pas d'ajouter résolu au titre quand le sujet l'est.
Sous linux on s'en sort toujours sans reformater
Hors ligne
#6 Le 25/07/2005, à 18:26
- nolan
Re : [Résolu] apache ,ms sql et php
Bon,
J'ai suivi cela pour que Ms SQL fonctionne (trouver sur le net je ne sais plus trop ou)
INSTALLING FREETDS
1-. Download freetds -> www.freetds.org
2-. tar -zxvf freetds-stable-tgz
3-. cd freetds-0.62.3
4-. ./configure --prefix=/usr/local/freetds --with-tdsver=8.0
--enable-msdblib --enable-dbmfix --with-gnu-ld
Note: tdsver=8.0 if you use SQL 2000, tdsver=7.0 if you use SQL 7.0
5-. make
6-. make install
7-. /usr/local/freetds/bin/tsql -S <ip of the server> -U <User SQL>
Note: For default User SQL is sa and the it have not password
For example: /usr/local/freetds/bin/tsql -S 198.168.100.2 -U sa
8-. Add the next text in freetds.conf ( /usr/local/freetds/etc )
[TDS]
host = <ip of the Server with Sql>
port = 1433
tds version = 8.0
Note: If you use SQL 2000 then tds version = 8.0
if you use SQL 7.0 then tds version = 7.0
9-. Add the next text in the file /etc/ld.so.conf
/usr/local/freetds/lib
INSTALLING APACHE
1-. Download apache www.apache.org
2-. tar -zxvf httpd-2.0.49.tar.gz
3-. cd httpd-2.0.49
4-. ./configure --prefix=/etc/httpd --enable-so
5-. make
6-. make install
7-. Configure the file -> httpd.conf ( /etc/httpd/conf/httpd.conf )
8-. Probe the apache: /etc/httpd/bin/apachectl start
/etc/httpd/bin/apachectl stop
INSTALLING PHP
1-. Download the PHP in this site (www.php.net)
2-. tar -zxvf php-5.0-ORC3.tar.gz
3-. cd php-5.0-ORC3
4-. ./configure --with-apxs2=/etc/httpd/bin/apxs --enable-versioning
--with-mssql=/usr/local/freetds
5-. make
6-. make install
7-. cp php.ini-DIST /usr/local/lib
8-. Add the next line in /etc/httpd/conf/httpd.conf
AddType application/x-httpd-php .php
TESTING
<html>
<body>
<?php
$con = mssql_connect ("<ip of the server SQL>", "sa", "");
mssql_select_db ("<Data Base>", $con);
$sql= "SELECT * FROM <Table>";
$rs= mssql_query ($sql, $con);
echo "The field number one is: ";
echo mssql_result ($rs, 0, 0);
mssql_close ($con);
?>
</body>
</html>
Dernière modification par nolan (Le 25/07/2005, à 18:28)
N'oubliez pas d'ajouter résolu au titre quand le sujet l'est.
Sous linux on s'en sort toujours sans reformater
Hors ligne
#7 Le 28/07/2005, à 07:54
- nolan
Re : [Résolu] apache ,ms sql et php
Bonjour,
Encore une petite précision il existe un module php-mssql qui fonctionne
N'oubliez pas d'ajouter résolu au titre quand le sujet l'est.
Sous linux on s'en sort toujours sans reformater
Hors ligne
Pages : 1