osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [tuto]Extensions manquantes: PDO_SQLSRV & PHP_HTTP, avec UWamp [2.1] et EasyPhp [5.3.6]
FoxP2
posté 27 Mar 2011, 18:03
Message #1


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1665
Inscrit : 3-June 09
Membre no 25501



Pour la première release, la couche d'abstraction de données sur SQLServer ne sera pas disponible.
Néanmoins, elle fera partie de la release d'avril (suivant la roadmap donnée par harald), donc le driver sera nécessaire pour exploiter une BdD sur le SGBDR de Microsoft.

L'extension PECL php_http est également absente.

Les deux logiciels [pris pour exemple dans ce tuto] n'ont pas été compilés avec la même version de Visual C++, donc le choix des extensions diffère.


TUTO pour UWamp 2.1 :

UWamp permet de charger des extensions supplémentaires.
Mais ce soft inclue 2 erreurs pour charger les extensions suivantes :
php_phar.dll et php_pdo_mssql.dll

depuis php 5.3.x :
php_phar.dll est natif et php_pdo_mssql.dll n'est plus supporté.

changements à opérer dans UWamp/bin/php-5.3.5/php_source.ini :
supprimer les lignes suivantes :
Code
extension=php_phar.dll
extension=php_pdo_mssql.dll


ensuite, pour un support natif de PDO_SQLSERVER, télécharger les drivers : http://www.microsoft.com/downloads/en/deta...;displaylang=en
décompresser les fichiers et récupérer uniquement : php_pdo_sqlsrv_53_ts_vc6.dll (UWamp a été compilé avec Visual C++ 6)
mettre la lib dans UwAmp\bin\php\php-5.3.5\ext
ajouter dans UWamp/bin/php-5.3.5/php_source.ini :
Code
extension=php_pdo_sqlsrv_53_ts_vc6.dll

ajouter dans UWamp/bin/php-5.3.5/php_initial.ini :
Code
extension=php_pdo_sqlsrv_53_ts_vc6.dll


installation de l'extension php_http :

téléchargement : http://downloads.php.net/pierre/php_http-5...125-vc6-x86.zip [trade safe]

dézipper et déplacer la dll dans le dossier UwAmp\bin\php\php-5.3.5\ext

ajouter dans UWamp/bin/php-5.3.5/php_source.ini :

extension=php_http.dll

logiquement, vous devriez vous retrouver avec cette config visuelle :





TUTO pour EasyPHP 5.3.6:


installation de l'extension pdo_sqlsrv :

téléchargement des drivers SQLServer : http://www.microsoft.com/downloads/en/deta...;displaylang=en

dézipper et déplacer la dll php_pdo_sqlsrv_53_ts_vc9.dll dans le dossier EasyPHP-5.3.6.0\php\ext

ajouter dans le fichier EasyPHP-5.3.6.0\conf_files\php.ini la ligne suivante :

extension=php_pdo_sqlsrv_53_ts_vc9.dll


installation de l'extension php_http :

téléchargement : http://downloads.php.net/pierre/php_http-5...125-vc9-x86.zip [trade safe]

dézipper et déplacer la dll dans le dossier EasyPHP-5.3.6.0\php\ext

ajouter dans le fichier EasyPHP-5.3.6.0\conf_files\php.ini la ligne suivante :

extension=php_http.dll

Easyphp redémarre.

logiquement, vous devriez vous retrouver avec cette config visuelle :



pour vous assurer que l'extension pdo_sqlsrv fonctionne, vous pouvez ajouter les suivantes dans ce fichier :
https://gist.github.com/gists/881326/download
Code
  <tr>
    <td class="key">MSSQL (PDO)</td>
    <td class="value" align="right">&nbsp;</td>
    <td class="value" align="right" width="25" style="background-color: <?php echo (extension_loaded('pdo_sqlsrv') ? '#00FF00' : '#FF0000'); ?>">&nbsp;</td>
  </tr>

si le voyant est au vert, tout va bien.


Ces tutos sont donnés à titre d'exemple, il est possible que suivant votre configuration Windows, vous deviez en modifier tout ou partie.

sur un de mes vps, avec la config suivante :
Windows Web Server 2008 R2 (OS 64)
IIS 7 with php-cgi (5.3.5)
les extensions nécessaires ont été :
php_pdo_sqlsrv_53_nts_vc9.dll
php_http_53_nts_vc9.dll

mais le serveur est prêt à accueillir correctement oscom3 : http://foxp2projects.maplateformeweb.com/oscom_check.php
Go to the top of the page
 
chrysalide
posté 27 Mar 2011, 19:59
Message #2


Ceinture bleue OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1085
Inscrit : 29-November 04
Membre no 3935



Salut FoxP2,

Bien vu le tuto.

je ne me suis pas penché sur la question mais il va falloir (pour ne pas rester trop con) que je teste tous ça sous environnement WAPMSQL et WIISPMSQL en plus de LAMP.


--------------------
Petit guide pour résoudre tout vos problèmes avec Oscommerce

FORK perso a base de MS2 RC1 FR avec deux trois contribs + pas mal de dev perso + beaucoup (trop ?) d'Ajax + un peu mais pas trop de flash + virer la structure tableau + de feuille de style + pas mal de <DIV id="****">.......... en gros ca ressemble plus trop a l'originale
Go to the top of the page
 
FoxP2
posté 27 Mar 2011, 22:56
Message #3


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1665
Inscrit : 3-June 09
Membre no 25501



Citation (chrysalide @ 27 Mar 2011, 19:59) *
environnement WAPMSQL et WIISPMSQL

je ne connais pas ces acronymes ... blink.gif
Go to the top of the page
 
chrysalide
posté 27 Mar 2011, 23:23
Message #4


Ceinture bleue OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1085
Inscrit : 29-November 04
Membre no 3935



Bouh ! il est trop nul FoxP2 ! biggrin.gif

C'est peut-être ils n'existent pas et que je les ai inventé a la volée ! tongue.gif

Mais bon il est facile de deviner le sens !


--------------------
Petit guide pour résoudre tout vos problèmes avec Oscommerce

FORK perso a base de MS2 RC1 FR avec deux trois contribs + pas mal de dev perso + beaucoup (trop ?) d'Ajax + un peu mais pas trop de flash + virer la structure tableau + de feuille de style + pas mal de <DIV id="****">.......... en gros ca ressemble plus trop a l'originale
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 29th March 2024 - 00:56
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)