Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 sad
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