Ich habe alle-php.ini-Parameter geändert, die ich kenne: upload_max_filesize
, post_max_size
.
Warum sehe ich immer noch 2 MB?
Ich verwende Zend Server CE auf einem Ubuntu VirtualBox über einem Windows 7 Host.
Ich habe alle-php.ini-Parameter geändert, die ich kenne: upload_max_filesize
, post_max_size
.
Warum sehe ich immer noch 2 MB?
Ich verwende Zend Server CE auf einem Ubuntu VirtualBox über einem Windows 7 Host.
Ubuntu 20.04, 20.10, 22.04, 22.10 und 23.04.
Nun, mit anderen Distributionen als Basis wie Xubuntu.
Bearbeiten : sudo nano /etc/php/7.4/apache2/php.ini
Suchen und ändern : post_max_size = 120M
und upload_max_filesize = 120M
Ersetzen Sie 120 durch den Wert, den Sie benötigen, z.B. 22M, usw.
Wichtig, Sie müssen zur Version von PHP wechseln, die Sie zu diesem Zeitpunkt standardmäßig haben. Beispiel mit PHP 8.1: sudo nano /etc/php/8.1/apache2/php.ini
Um herauszufinden, welche Version von PHP Sie haben, führen Sie einfach php -v
in Ihrem Terminal aus.
Ich habe das Problem gefunden und poste hier, falls jemand einem Blog-Beitrag gefolgt ist, um die Art von Umgebung zu erstellen, die ich habe (Win 7 Host mit Ubuntu und Zend Server CE auf Virtual Box).
Das Problem ist, dass MySQL unter Lighttpd läuft, nicht unter Apache. Also musste ich die php.ini-Datei unter diesem Webserver ändern, die sich im Pfad befindet:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Letztendlich hattest du natürlich Recht bezüglich der Dateien, aber ich lag falsch in Bezug darauf, welche Datei ich ändern musste :)
Ich hatte ein Problem mit der Änderung der Upload-Größe auf meinem phpmyadmin und OS X 10.9.4 Mavericks. Zuerst wusste ich nicht, wo sich die php.ini befindet, also habe ich locate benutzt
locate php.ini
bei dem Folgendes zurückkam
/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini
Ich habe versucht, /usr/local/etc/php/5.4/php.ini zu bearbeiten und dann den Server neu zu starten, aber das hat nicht funktioniert.
Ich erinnerte mich daran, dass es einen besseren Weg gibt, um diese Datei zu finden, nach der ich suche, oder zumindest wo php nach php.ini sucht.
kam zurück mit der Aussage, dass es /etc/php.ini erwartet, aber ich hatte dort keins. Das Folgende stammt aus dem phpinfo():
Konfigurationsdatei (php.ini) Pfad: /etc
Es stellte sich heraus, dass das erste Ergebnis im oben genannten locate-Befehl das ist, wonach ich suche.
Zumindest in OS X 10.9.4 Mavericks (OS X ist für mich etwas Neues) ist /etc tatsächlich eine Verknüpfung, etc -> private/etc, und PHP geht Standardwerte an, es sei denn, php.ini ist tatsächlich vorhanden.
Ich habe /private/etc/php.ini.default kopiert
cp /private/etc/php.ini.default /private/etc/php.ini
Dann habe ich die Variablen in der neuen /etc/php.ini gemäß dem oben genannten Rat von Aditya Bhatt überprüft und es hat funktioniert. In meinem Fall waren die Werte:
memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M
Natürlich muss der Apache-Dienst neu gestartet werden, um die Änderungen zu sehen.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
2 Stimmen
Unmöglich zu beantworten. Wo geändert? Wo "gesehen"? Sind Sie sicher, dass Sie die php.ini im Pfad, der in
phpinfo()
angezeigt wird, ändern? (Das ist der häufigste Fehler)0 Stimmen
Ich habe die Einstellungen direkt über ZendServer geändert - und sogar über die Linux-Shell (mit sudo vi php.ini...) - wenn du eine Datenbank erstellst und dann Daten darin importieren möchtest, wird eine Begrenzung von 2MB für die Dateigröße angezeigt.
0 Stimmen
Auf Windows -> Ich habe die php.ini-Datei in der 32-Bit-Version von PHP (Programmdateien x86/PHP) erfolglos bearbeitet. Als ich die 64-Bit-Version (Programmdateien/PHP) bearbeitet habe, hat es funktioniert. Hoffentlich hilft dies jemandem.
0 Stimmen
Nachdem alle Änderungen durchgeführt wurden, die in diesem Thread erwähnt wurden, zeigt die maximale Dateigröße in phpmyadmin immer noch 128M an.