Heim >Backend-Entwicklung >PHP-Tutorial >Warum gibt es im Quellcode von PHPWord keinen Vendor-Ordner?
In PHPWord/bootstrap.php
:
<code>$vendorDirPath = realpath(__DIR__ . '/vendor'); if (file_exists($vendorDirPath . '/autoload.php')) { require $vendorDirPath . '/autoload.php'; } else { throw new Exception( sprintf( 'Could not find file \'%s\'. It is generated by Composer. Use \'install --prefer-source\' or \'update --prefer-source\' Composer commands to move forward.', $vendorDirPath . '/autoload.php' ) ); } </code>
Aber hier: https://github.com/PHPOffice/...
Siehst du den Herstellerordner nicht?
Was ist los?
In PHPWord/bootstrap.php
:
<code>$vendorDirPath = realpath(__DIR__ . '/vendor'); if (file_exists($vendorDirPath . '/autoload.php')) { require $vendorDirPath . '/autoload.php'; } else { throw new Exception( sprintf( 'Could not find file \'%s\'. It is generated by Composer. Use \'install --prefer-source\' or \'update --prefer-source\' Composer commands to move forward.', $vendorDirPath . '/autoload.php' ) ); } </code>
Aber hier: https://github.com/PHPOffice/...
Siehst du den Herstellerordner nicht?
Was ist los?
Die Composer-Installation sollte es generieren.
Wenn Sie die Composer-Paketverwaltung nicht verwenden, gibt es keinen Anbieter.
Throw's Exception steht darin deutlich geschrieben
Sie entwickeln ein Projekt über Composer für die Paketabhängigkeitsverwaltung, öffnen es dann als Open Source und stellen es auf Github ab. Es ist jedoch nicht erforderlich, die Bibliotheken von Drittanbietern, auf die Sie angewiesen sind, in den Versionscontroller aufzunehmen.
Einfach einfügen it composer.json
Die Datei read.me
erklärt normalerweise die Installationsmethode, sodass Sie composer install
ausführen können.
wird daher normalerweise ignoriert um dies im vendor
Verzeichnis.vendor
hinzuzufügen