Nachdem ich PHPWord-Zip-Dateien von GITHUB heruntergeladen und extrahiert hatte, habe ich diese Dateien auf meinen PHP-Server hochgeladen.
Aber wenn ich versuche, ein neues Dokument zu erstellen, geschieht Folgendes:
$PHPWord = new \PhpOffice\PhpWord\PhpWord(),
Ich erhalte eine Fehlermeldung von PhpWord.php:
'Klasse PhpOffice\PhpWord\Media nicht gefunden'.
Gleiches gilt für die Klasse „PhpOffice\PhpWord\Style“ und mehrere andere Klassen.
Normalerweise sind sie alle Teil desselben Namespace : PhpOffice\PhpWord.
Bitte um Rat.
Update:
Heute habe ich PHPWord mit dem Composer auf meinem lokalen Rechner installiert. Dann habe ich es auf meinen Server hochgeladen und den Autoloader verwendet. Das Problem bleibt das gleiche. Einige Dateien werden einfach nicht gefunden, obwohl sie sich im selben Verzeichnis befinden und denselben Namespace haben.
Ich weiß, dass es sich bei diesem Thema um eine Verdoppelung handelt, aber ich kann das zum gegebenen Zeitpunkt nicht verstehen Lösung.
(was übrigens so war: Wenn man also einen str_replace("\","/", $class) ausführt und diesen anstelle von $class sendet, bekommt man es richtig hin.).
Nachdem ich PHPWord-Zip-Dateien von GITHUB heruntergeladen und extrahiert hatte, habe ich diese Dateien auf meinen PHP-Server hochgeladen. Aber wenn ich versuche, ein neues Dokument zu erstellen, geschieht Folgendes: $PHPWord = new \PhpOffice\PhpWord\PhpWord(), Ich erhalte eine Fehlermeldung von PhpWord.php: 'Klasse PhpOffice\PhpWord\Media nicht gefunden'. Gleiches gilt für die Klasse „PhpOffice\PhpWord\Style“ und mehrere andere Klassen. Normalerweise sind sie alle Teil desselben Namespace : PhpOffice\PhpWord. Bitte um Rat. Update: Heute habe ich PHPWord mit dem Composer auf meinem lokalen Rechner installiert. Dann habe ich es auf meinen Server hochgeladen und den Autoloader verwendet. Das Problem bleibt das gleiche. Einige Dateien werden einfach nicht gefunden, obwohl sie sich im selben Verzeichnis befinden und denselben Namespace haben. Ich weiß, dass es sich bei diesem Thema um eine Verdoppelung handelt, aber ich kann das zum gegebenen Zeitpunkt nicht verstehen Lösung. (was übrigens so war: Wenn man also einen str_replace("\","/", $class) ausführt und diesen anstelle von $class sendet, bekommt man es richtig hin.).
Ich habe die neueste Version dieser Bibliothek mit Composer installiert. Ich habe eine Testdatei erstellt, um die Funktionalität der Bibliothek zu testen. Wenn ich jedoch versuche, eine Datei zu...
Ich habe ein Problem damit, ein Archiv zu erstellen und einen Verzeichniseintrag hinzuzufügen. Mein Code sieht wie folgt aus:
using (var zip = ZipFile.Create(zipPath))
{
if...
Die Dokumentation zur manuellen Installation ist veraltet. Ich habe versucht, manuell eine Autoloader-Klasse zu schreiben, und vielleicht hat es funktioniert? aber die einzige Ausgabe, die ich in...
Ich habe PhpSpreadsheet mit diesem Befehl
installiert composer require phpoffice/phpspreadsheet
und ich führen Beispielcodes in der Dokumentation aus und erhalten Fehler
beispielsweise diesen Code:...