Pourquoi ne pas artisan travaux sur compositeur de mise à jour et de retour pas de messages d'erreur?

J'ai été en cours d'exécution dans une centaine de problèmes avec laravel. J'ai récemment mis à jour un laravel 3 site web pour laravel 4, et je l'ai enregistré l'ensemble de mon projet dans un dépôt sur Github. Comme je suis constamment de la difficulté accidentelle de l'édition de fichiers à partir du dossier incorrect, je viens de créer le dépôt git local dans mon répertoire de travail donc j'ai un répertoire à traiter.

Tout fonctionnait bien, jusqu'à ce que j'ai essayé d'installer certains laravel paquets, dont j'ai été capable de l'installer avant. Chaque fois que j'exécute compositeur de mise à jour, TOUS mes artisan scripts de renvoyer une erreur. Le message d'erreur lui-même (sans doute une erreur PHP) ne s'affiche pas, même après que j'ai fait en sorte j'ai été en utilisant le développement en PHP.fichier ini.

fatal: No names found, cannot describe anything.
* master [KEY REMOVED] Remove mPDF Library
Script php artisan clear-compiled handling the pre-update-cmd event returned with an error

Status for device CON:
----------------------
    Lines:          300
    Columns:        80
    Keyboard rate:  31
    Keyboard delay: 1
    Code page:      437

Status for device CON:
----------------------
    Lines:          300
    Columns:        80
    Keyboard rate:  31
    Keyboard delay: 1
    Code page:      437

  [RuntimeException]  
  Error Output:       

update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [packages1] ... [packagesN]

Voici mon compositeur.json (une suggestion que j'ai lu était de se mettre en "php artisan clair-compilé" en "pré-mise à jour-cmd"):

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "require": {
        "laravel/framework": "4.1.*"
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "minimum-stability": "dev",
    "require": {
        "laravelbook/ardent"   : "dev-master",
        "loic-sharma/profiler" : "dev-master",
        "prologue/alerts"      : "dev-master",
        "mpdf/mpdf"            : "dev-master"
    }
}

Une autre chose bizarre que j'ai remarqué est ceci:

fatal: No names found, cannot describe anything.
* master [KEY REMOVED] Remove mPDF Library

C'est de référencement sur le dernier commit dans mon repo git. Pourquoi est-il mentionner? J'ai pensé que ce pourrait être une partie du problème jusqu'à ce que j'ai réalisé que c'était le désordre, même sur une toute nouvelle installation.

Oui, j'ai essayé de supprimer les scripts ou de l'exécution de l'option --no-scripts. Je pense que c'est là que mes problèmes de démarrage, bien que, parce que même quand je fais exécuter --no-script j'obtiens l'erreur suivante:

Fatal error: Class 'Patchwork\Utf8\Bootup' not found in [ROOT PATH REMOVED]/bootstrap/autoload.php on line 46

J'ai lu que certains fichiers peuvent avoir été absent comme je l'avais mis à niveau vers 4.1. J'ai donc rempli tous les fichiers manquants et j'ai eu une page vierge.

Basé sur ce que je suis en train de lire, une marque nouvelle installation de laravel devrait être en mesure d'exécuter artisan, ou au moins après l'exécution de composer install. Je ne peux même pas obtenir que cela fonctionne sur une NOUVELLE INSTALLATION. J'ai donc mis à jour mon installation de xampp pour la dernière version.

Pourquoi ne pas artisan travaux sur compositeur de mise à jour et de retour pas de messages d'erreur?

J'ai lu aussi qu'il y a un moyen de vérifier si mcrypt a été installé: php -i | grep "mcrypt support" Il a déclaré que, si rien n'a été retourné mcrypt n'a pas été installé, mais il a certainement retourné quelque chose.

mcrypt

mcrypt support => enabled
mcrypt support => enabledmcrypt_filter support => 
enabled
Version => 2.5.8
Api No => 20021217
Supported ciphers => cast-128 gost rijndael-128 twofish cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes arcfour 
Supported modes => cbc cfb ctr ecb ncfb nofb ofb stream 

Directive => Local Value => Master Value
mcrypt.algorithms_dir => no value => no value
mcrypt.modes_dir => no value => no value

compositeur de mise à jour ne renvoie aucune erreur, artisan ne fonctionne pas, il ne fonctionne pas lorsque j'utilise l'option --no-scripts et encore ne se compile pas, après j'ai utilisé l'option --no-scripts PHP... ne pas renvoyer d'erreur ou le journal des erreurs. Je ne sais pas quoi faire d'autre. J'ai essayé tout ce que je pouvais penser, et tout ce que j'ai pu trouver en ligne. Tout ce que je voulais, c'était d'installer un package simple, ne pas courir dans cette énorme gâchis.

J'hésite à continuer à travailler sur ce projet jusqu'à ce que je obtenir ce problème résolu, mais je dois reprendre le travail sur l'aide de mon travail version de laravel (heureusement que j'avais des copies de sauvegarde de l' /vendor; elles n'ont pas été ajoutés à mon dépôt github).

Mais toute aide serait grandement apprécié, car j'ai vraiment besoin d'utiliser les paquets et je sais que je vais avoir des problèmes dans l'avenir si j'essaie de le mettre à jour.

EDIT: Et de la note, une commune de la réponse, je l'ai vu à une variété de questions est de supprimer bootstrap/compiled.php. Eh bien, peu importe ce que je n'ai jamais vu le fichier généré, encore moins être en mesure de le supprimer.

J'ai même essayé de lancer l'artisan commandes manuellement (qui a retourné un résultat vide) et le fichier ne jamais généré.

OriginalL'auteur JaidynReiman | 2013-12-17