IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

RedHat / CentOS / Fedora Discussion :

Mysql indisponnible depuis php en ligne de commande


Sujet :

RedHat / CentOS / Fedora

  1. #1
    Membre du Club Avatar de spin0us
    Profil pro
    Inscrit en
    Février 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 87
    Points : 64
    Points
    64
    Par défaut Mysql indisponnible depuis php en ligne de commande
    Bonjour,

    Voilà le topo : j'ai une installation apache/mysql/php qui fonctionne en l'état depuis un navigateur. J'ai besoin d'accéder à des scripts php depuis une application développée en C et pour se faire je passe par un appel des scripts depuis la ligne de commande, donc en utilisant php en ligne de commande. Le souci c'est qu'en passant par ce biais je ne peux pas accéder à mysql. J'ai donc fait un php -i et constaté que mysql n'était pas chargé sur php en ligne de commande.
    Après quelques recherche sur le net, j'ai puy lire qu'il fallait préciser l'extension mysql.so dans le php.ini pour le rendre fonctionnel en ligne de commande, or impossible de trouver ce fichier sur mon serveur (find / -name mysql.so => aucun résultat). Php a pourtant été installé en avec l'option mysql ...

    Quelqu'un aurait-il une solution ? Puis-je recompiler une partie de php pour récupérer uniquement ce mysql.so et ainsi l'utiliser dans mon php.ini ? (j'ai tenter le ./configure et ./make mais je n'avais toujours aucun mysql.so)

  2. #2
    Membre du Club Avatar de spin0us
    Profil pro
    Inscrit en
    Février 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 87
    Points : 64
    Points
    64
    Par défaut
    J'ai fini par bidouiller un truc en lançant un script shell qui fait mon appel wget (donc contexte apache) et qui du coup solution mon souci d'accès à mysql depuis php.

    Par contre si quelqu'un a une solution concernant la manière de récupérer un mysql.so pour le rendre opérationnel sous php en ligne de commande ça m'intéresse toujours.

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2009
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2009
    Messages : 349
    Points : 590
    Points
    590
    Par défaut
    Avec vette commande très pratique tu peux savoir dans quel paquet ce trouve un fichier
    chez moi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/libpreludedb/plugins/sql/mysql.so
     
     
     
    php-mysql-5.3.1-3.fc13.x86_64 : Module pour les applications PHP utilisant des
                                  : bases de données MySQL
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/php/modules/mysql.so
     
     
     
    perl-DBD-MySQL-4.013-3.fc13.x86_64 : Une interface MySQL pour Perl
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/perl5/auto/DBD/mysql/mysql.so
     
     
     
    ser-mysql-0.9.6-18.fc12.x86_64 : MySQL Storage Support for the SIP Express
                                   : Router
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/ser/modules/mysql.so
     
     
     
    lua-sql-mysql-2.1.1-7.fc12.x86_64 : MySQL database connectivity for the Lua
                                      : programming language
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/lua/5.1/luasql/mysql.so
     
     
     
    collectd-mysql-4.8.3-2.fc13.x86_64 : MySQL module for collectd
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/collectd/mysql.so
     
     
     
    mysql-proxy-0.8.0-1.fc13.i686 : A proxy for the MySQL Client/Server protocol
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib/mysql-proxy/lua/mysql.so
     
     
     
    ruby-mysql-2.8-4.fc12.x86_64 : A Ruby interface to MySQL
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/ruby/site_ruby/1.8/x86_64-linux/mysql.so
     
     
     
    mysql-proxy-0.8.0-1.fc13.x86_64 : A proxy for the MySQL Client/Server protocol
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/mysql-proxy/lua/mysql.so
     
     
     
    openser-mysql-1.3.4-12.fc13.x86_64 : MySQL Storage Support for the OpenSER
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/openser/modules/mysql.so
     
     
     
    exim-mysql-4.71-2.fc13.x86_64 : MySQL lookup support for Exim
    Dépôt        *: fedora
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/exim/4.71-2.fc13/lookups/mysql.so
     
     
     
    exim-mysql-4.72-1.fc13.x86_64 : MySQL lookup support for Exim
    Dépôt        *: updates
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/exim/4.72-1.fc13/lookups/mysql.so
     
     
     
    php-mysql-5.3.2-2.fc13.x86_64 : Module pour les applications PHP utilisant des
                                  : bases de données MySQL
    Dépôt        *: updates
    Correspondance depuis*:
    Nom de fichier     *: /usr/lib64/php/modules/mysql.so
    soit:
    si tu as installé le paquet php-mysql-5.3.2-2 il se trouve ->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if [[ $(uname -i) -eq "x86_64" ]]; then ls/ usr/lib64/php/modules/mysql.so; else ls /usr/lib/php/modules/mysql.so; fi

Discussions similaires

  1. Utilisation PHP en ligne de commande
    Par thanathz dans le forum Langage
    Réponses: 3
    Dernier message: 16/01/2007, 09h14
  2. [Système] php en ligne de commande
    Par ShadoX dans le forum Langage
    Réponses: 2
    Dernier message: 05/09/2006, 10h26
  3. [Directives] Execution script php en ligne de commande
    Par pingoo78 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 16/02/2006, 12h06
  4. PHP en ligne de commandes
    Par Lypertrophie dans le forum Langage
    Réponses: 3
    Dernier message: 09/01/2006, 16h46
  5. [Configuration] php en ligne de commande
    Par krusaf dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 13/04/2004, 20h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo