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

Langage PHP Discussion :

PHPDOC : installation


Sujet :

Langage PHP

  1. #1
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut PHPDOC : installation
    Bonsoir,

    je souhaite utiliser cet outil pour générer une documentation de mon code (l'outil est proche de Javadoc et mon principal interlocuteur est issu du monde Java). Mon souci est d'effectuer l'installation de l'outil. Si je me tourne vers le lien fourni par DVP, il ne marche plus. Si je fais une recherche sur le net :
    - c'est soi-disant très simple si on a PEAR : je ne l'ai pas.
    - installation avec un PHAR : j'ai bien téléchargé le fichier PHAR mais je ne sais aller plus loin.
    - installation manuelle : j'y arrive pas non plus.

    bref,
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    D'après la doc de PHPDocumentor (je suppose que c'est de cet outil que tu parles)
    To do a manual installation, follow these steps

    Locate the latest release on the releases page for phpDocumentor2 on GitHub
    Download the attached tarball (not the source code!)
    Extract the downloaded tarball into your destination directory.

    After you have done the above can the executable be found at bin/phpdoc.php in the installation directory.
    https://www.phpdoc.org/
    Donc en bref : on télécharge, on dé-compresse et on lance le fichier php. Qu'est-ce qui est compliqué là-dedans ?
    A priori, la dernière version stable est la 2.9.0 https://github.com/phpDocumentor/php...ses/tag/v2.9.0
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Je viens de récupérer phpdoc.php version 2.9.0 sur Github https://github.com/phpDocumentor/php...or/tree/v2.9.0.
    L'exécution de ce fichier donne un message d'erreur, ce qui n'est pas surprenant :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #!/usr/bin/env php
    <?php
    /**
     * phpDocumentor
     *
     * PHP Version 5.3
     *
     * @copyright 2010-2013 Mike van Riel / Naenius (http://www.naenius.com)
     * @license   http://www.opensource.org/licenses/mit-license.php MIT
     * @link      http://phpdoc.org
     */
     
    trigger_error('phpDocumentor2 should be run from the phpdoc file, not phpdoc.php', E_USER_DEPRECATED);
    require_once __DIR__.'/phpdoc';
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Il ne faut pas executer le fichier /bin/phpdoc.php mais /bin/phpdoc

    Comme bien souvent tu veux aller plus vite que la musique et tu ne lit pas les instructions qui sont pourtant simples :/

    Le plus simple reste quand même d'utiliser le .phar puisqu'il suffit de l'executer avec PHP sans se soucier de rien.

    Note quand même que y'a des chances que ca ne marche pas en PHP 7 à cause des dépendance assez anciennes qui veulent du PHP 5.3. Il faut alors passer sur la branch master et non la release 2.9.0
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Les instructions, je les vois pas...

    Si je tente d'exécuter bin/phpdoc
    comment voulez vous ouvrir ce fichier ? etc
    Si je tente de lancer phpdoc.bat, ça plante pas, mais il rend la main immédiatement et il ne se passe rien...
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Pour executer bin/phpdoc , il ne faut évidemment pas double cliquer dessus ... On est sur application php ici.
    Donc en ligne de commande php bin/phpdoc
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    J'ai tapé php bin/phpdoc en ligne de commande (si je le tape dans la barre de recherche (windows 10, en bas de l'écran à gauche)), ça me propose "exécuter la commande"). Mais si je clique, ça a l'air de lancer un truc (bref flash) mais il ne se passe rien...
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  8. #8
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    est-ce que WAMP déclare php.exe dans la variable d'environnement PATH de windows ?

  9. #9
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Et non, donc je l'ai rajouté :
    PHP c:\wamp64\bin\php\php7.3.5
    Ensuite, en invite de commandes, je me suis rendu dans le répertoire qui contient le répertoire bin de phpdoc et j'ai tapé PHP bin/phpdoc.
    Résultat :
    Fatal error: Uncaught RuntimeException: phpDocumentor expected to find an autoloader at "C:\wamp64\www\phpdoc\phpDocumentor-2.9.0\phpDocumentor-2.9.0\src\phpDocumentor/../../vendor/autoload.php" but it was not there. Usually this is because the "composer install" command has not been ran yet. If this is not the case, please open an issue at http://github.com/phpDocumentor/phpDocumentor2 detailing what installation method you used, which path is mentioned in this error message and any other relevant information. in C:\wamp64\www\phpdoc\phpDocumentor-2.9.0\phpDocumentor-2.9.0\src\phpDocumentor\Bootstrap.php:101 Stack trace: #0 C:\wamp64\www\phpdoc\phpDocumentor-2.9.0\phpDocumentor-2.9.0\src\phpDocumentor\Bootstrap.php(60): phpDocumentor\Bootstrap->createAutoloader('C:\\wamp64\\www\\p...') #1 C:\wamp64\www\phpdoc\phpDocumentor-2.9.0\phpDocumentor-2.9.0\bin\phpdoc(23): phpDocumentor\Bootstrap->initialize() #2 {main} thrown in C:\wamp64\www\phpdoc\phpDocumentor-2.9.0\phpDocumentor-2.9.0\src\phpDocumentor\Bootstrap.php on line 101
    Que faire ?
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  10. #10
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    La réponse est dans l'erreur (comme 99% du temps) :
    Usually this is because the "composer install" command has not been ran yet
    Il faut donc lancer un composer install à la racine du projet pour l'initialiser.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    OK mais à la racine de phpdoc (qui contient le dossier phpDocumentor-2.9.0)
    composer install
    'composer' n’est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

Discussions similaires

  1. [Aptana] Installation phpDoc
    Par cedrick21 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 23/08/2010, 11h29
  2. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  3. Installer ses composants
    Par Geronimo dans le forum C++Builder
    Réponses: 14
    Dernier message: 18/06/2002, 14h51
  4. Réponses: 7
    Dernier message: 01/05/2002, 20h23
  5. [Kylix] Comment installer Kylix sur Mandrake 8.2 (page2)
    Par Philippe LE PONT dans le forum EDI
    Réponses: 3
    Dernier message: 01/05/2002, 12h52

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