Als «php» getaggte Fragen

PHP ist eine weit verbreitete, übergeordnete, dynamische, objektorientierte und interpretierte Skriptsprache, die hauptsächlich für die serverseitige Webentwicklung entwickelt wurde. Wird für Fragen zur PHP-Sprache verwendet.

2
Verfallswarnungen nach dem Upgrade von Symfony 4.3.9 auf 4.4.1 / 5.0
Ich hatte eine heruntergekommene Symfony 3.4.9-Installation. Also habe ich die FW auf 4.1.1 aktualisiert. Jetzt habe ich 9 Verfallswarnungen erhalten, die alle aus Herstellerbibliotheken stammen: Das Erstellen von Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy ohne Bekanntgabe der Nummer ist veraltet und wird in Doctrine ORM 3.0 entfernt. Die Klasse …

2
Docker & Laravel: configure: error: Paketanforderungen (oniguruma) wurden nicht erfüllt
Kann mir jemand bei diesem Problem helfen. Wenn ich versuche, ein Docker-Image aus einer Docker-Datei für eine Laravel-Anwendung zu erstellen, wird folgende Fehlermeldung angezeigt: Überprüfung auf Oniguruma ... keine Konfiguration: Fehler: Paketanforderungen (Oniguruma) wurden nicht erfüllt: No package 'oniguruma' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software …


3
TCPDF-Ganzseitentabelle
Ich habe viele Möglichkeiten ausprobiert, um die Tabelle an die Seite (A4) anzupassen, wie auf dem Bild gezeigt: Ich habe viel gesucht, aber im Web nichts Nützliches gefunden. Ich verwende eine dynamische Tabelle, bis auf die Breite der Tabelle ist alles in Ordnung. Hier ist mein Code: $content = '<table><thead><tr><th …
11 php  html  css  tcpdf 

2
In PHP: Was ist der Unterschied zwischen "Rendite", "Ausbeute", "Ausbeute von" und dem Mischen von Ausbeute und Rendite in derselben Funktion?
Der Unterschied zwischen returnund yieldschien klar zu sein, bis ich herausfand, dass es auch yield fromdie Möglichkeit gab, beide returnund yieldin derselben Funktion zu kombinieren ! Mein Verständnis von returnwar , dass alles nach wurde nicht ausgeführt, nicht wahr? Jedoch: function generate(): iterable { return [1, 2, 3]; } foreach …
10 php  return  generator  yield 

2
Schreiben Sie die Präfix-URL an der Nginx-Position neu
Meine Nginx-Konfigurationsdatei sieht folgendermaßen aus: server { listen 80; listen 443 ssl; server_name XXX.com; error_log /log/nginx/xxx.com_error.log; access_log /log/nginx/xxx.com_access.log main; root /data/www/; index index.php index.html index.htm; location ~ \.php$ { add_header X-Frame-Options SAMEORIGIN; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } Wir müssen den Nginx konfigurieren, um Folgendes zu erfüllen: …
10 php  nginx 

4
Wie drucke ich dieses Muster mit PHP?
Wie drucke ich dieses Muster? $number = 5; for ($i=1; $i <= $number ; $i++) { for ($j=$i; $j >= 1;$j--){ echo "0"; } echo "\n"; } Druckt 0 00 000 0000 00000 Ich habe solche Versuche unternommen, aber ich bin verwirrt, Star und Zero Char zu drucken for ($i=1; …
10 php 

4
Woocommerce: Ermitteln Sie, wo auf die Schaltfläche In den Warenkorb geklickt wurde, und führen Sie einen anderen Code aus
Im E-Commerce-Shop: Auf der Startseite werden Artikel angezeigt, und unter jedem Artikel befindet sich eine Schaltfläche "In den Warenkorb". Wenn Sie auf diese Schaltfläche klicken, wird der Artikel in den Warenkorb gelegt. Wenn Sie erneut auf diese Schaltfläche klicken, wird die Menge des Artikels, der bereits im Warenkorb vorhanden ist, …

2
Warum erhalte ich plötzlich den Fehler "Auf typisierte Eigenschaften darf vor der Initialisierung nicht zugegriffen werden", wenn ich Hinweise zum Typ der Eigenschaften eingebe?
Ich habe meine Klassendefinitionen aktualisiert, um die neu eingeführten Hinweise zum Eigenschaftstyp wie folgt zu verwenden: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } public function getId(): int { return $this->id; } public function …

1
So kopieren Sie MongoDB-Datenbanken mit PHP, nachdem copydb veraltet ist
In MongoDB sind Version 4.2 copydbund sein copyDatabaseWrapper veraltet. Das MongoDB-Handbuch schlägt vor, dass wir jetzt mongodumpund verwenden sollten mongorestore. Aber ich habe den Befehl copy von PHP mit dem PHP MongoDB-Treiber aufgerufen, und die Befehle dump und restore sind Befehle, die über die Befehlszeile ausgeführt werden müssen und keine …
10 php  mongodb 

7
file_get_contents erhalten falsche Ergebnisse
Aktualisieren Ich habe das Problem gelöst und eine Antwort gepostet. Meine Lösung ist jedoch nicht 100% ideal. Ich würde viel lieber nur symlinkdas cachemit clearstatcache(true, $target)oder entfernen, clearstatcache(true, $link)aber das funktioniert nicht. Ich würde auch viel lieber das Zwischenspeichern von Symlinks verhindern oder den Symlink sofort nach dem Generieren aus …



3
ArrayObject funktioniert nicht mit end () in PHP 7.4
Auf der Migration auf PHP 7.4 Ich habe mit einem anderen Verhalten einiger Array - Funktionen wie zu behandeln reset(), current()oder end()über Arrayobject. Das folgende Beispiel erzeugt verschiedene Ausgaben: <?php $array = new \ArrayObject(["a", "b"]); $item = end($array); var_dump($item); $array = ["a", "b"]; $item = end($array); var_dump($item); Mit PHP 7.4 …
9 php  php-7.4 

5
Guzzle löst RejectionException anstelle von ConnectionException im Hintergrundprozess aus
Ich habe Jobs, die auf mehreren Warteschlangenarbeitern ausgeführt werden und einige HTTP-Anforderungen mit Guzzle enthalten. Der Try-Catch-Block in diesem Job scheint jedoch nicht zu funktionieren, GuzzleHttp\Exception\RequestExceptionwenn ich diesen Job im Hintergrund ausführe. Der laufende Prozess ist ein php artisan queue:workLaravel-Warteschlangensystemarbeiter, der die Warteschlange überwacht und die Jobs aufnimmt. Stattdessen wird …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.