PHP-instellingen (hosting)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Locatie php.ini achterhalen? Gebruik van Phpinfo() is écht heel handig, want je weet zeker dat je de actuele instellingen hebt

php.ini (PHP 5.x)

verschillende mogelijkheden:

  • /etc/apache2/php.ini
  • /etc/php/5.6/apache2/php.ini - Situatie op server dvb5, sep. 2019

Configuratiebestanden (PHP 7.0)

Actuele info is gemakkelijk te achterhalen middels Phpinfo(). Info tav. configuratiebestanden:

* Configuration File (php.ini) Path         /etc/php/7.0/apache2
* Loaded Configuration File                 /etc/php/7.0/apache2/php.ini
* Scan this dir for additional .ini files   /etc/php/7.0/apache2/conf.d
* Additional .ini files parsed              /etc/php/7.0/apache2/conf.d/10-mysqlnd.ini, /etc/php/7.0/apache2/conf.d/10-opcache.ini, 
                                            /etc/php/7.0/apache2/conf.d/10-pdo.ini, /etc/php/7.0/apache2/conf.d/15-xml.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-calendar.ini, /etc/php/7.0/apache2/conf.d/20-ctype.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-curl.ini, /etc/php/7.0/apache2/conf.d/20-dom.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-exif.ini, /etc/php/7.0/apache2/conf.d/20-fileinfo.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-ftp.ini, /etc/php/7.0/apache2/conf.d/20-gd.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-gettext.ini, /etc/php/7.0/apache2/conf.d/20-iconv.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-json.ini, /etc/php/7.0/apache2/conf.d/20-mbstring.ini,
                                            /etc/php/7.0/apache2/conf.d/20-mysqli.ini,
                                            /etc/php/7.0/apache2/conf.d/20-pdo_mysql.ini, /etc/php/7.0/apache2/conf.d/20-phar.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-posix.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-readline.ini, /etc/php/7.0/apache2/conf.d/20-shmop.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-simplexml.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-sockets.ini, /etc/php/7.0/apache2/conf.d/20-sysvmsg.ini,
                                            /etc/php/7.0/apache2/conf.d/20-sysvsem.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-sysvshm.ini, /etc/php/7.0/apache2/conf.d/20-tokenizer.ini,
                                            /etc/php/7.0/apache2/conf.d/20-wddx.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-xmlreader.ini, /etc/php/7.0/apache2/conf.d/20-xmlwriter.ini, 
                                            /etc/php/7.0/apache2/conf.d/20-xsl.ini

Waaronder instellingen tav. logging:

error_log	no value
APACHE_LOG_DIR 	/var/log/apache2 

In dit geval is er geen pad gegeven voor error_log en bevat het ook niet het keyword syslog. In dit geval wordt hoogstwaarschijnlijk het Apache-foutenlogboek gebruikt.

Import via PMA (PHP 5.x - april 2017)

Om een bestand van 9 MB te kunnen importeren via PMA, heb ik de volgende instellingen in php.ini aangepast. Dit betrof een interne ontwikkelomgeving:

; Aangepast - Strompf - April 2017
; ================================
;
; Was 2MB (geloof ik)
;
post_max_size = 4096M

en

; Aangepast - Strompf, april 2017
; ===============================
;
upload_max_filesize = 2048M

Zie ook