2016-04-05 30 views
1

Joomla resmi docker kabını kullanıyorum. Sorun bir bileşeni yüklemek gerekir ama aşağıdaki hata iletisi:Joomla docker resmi kapsayıcısında PHP değişkenlerini değiştiremiyor

Maksimum PHP dosya yükleme boyutu çok küçük: Bu PHP hem upload_max_filesize ve post_max_size ayarları php.ini ayarlanır ayarlar

Bu PHP değişkenlerini, bileşeni yüklemek için değiştirmem gerektiğini biliyorum. Php.ini dosyasının nerede olduğunu bilmiyorum. Zaten sorun yok php.ini dosyası vardır olduğunu phpinfo() fonksiyonunu çalıştırmak ve

/usr/local/etc/php 

php yapılandırma dosyasının yolunu olsun.

Bu PHP değişkenlerini nasıl değiştirebilirim? Resmi joomla docker kabında php.ini dosyayı bulmak için nasıl?

cevap

3

Kendi php.ini dosyasını sağlamak zorunda ve hacim olarak kaba o yükleyecektir. Bunun için docker run komuta aşağıdaki bayrak ekleyin:

-v local/path/to/php.ini:/usr/local/etc/php/php.ini 

Eğer liman işçisi oluşturma deneyimini kullanıyorsanız, bu gibi görünmek için joomla konteyner tanımının hacimleri bölümünü güncelleştirmek:

joomla_container: 
    ... 
    volumes: 
     ... 
     - local/path/to/php.ini:/usr/local/etc/php/php.ini 

You kesinlikle yapılandırmayı çalışan bir kapsayıcıda düzenlemeye çalışmamalı. Bunu yaparsanız, örneği güncellediğinizde değişikliklerinizi kaybedersiniz.

1

Yapılandırma dosyasında LOADED yapılandırma dosyası var mı? Örneğin, benim:

Configuration File (php.ini) Path C:\Windows 
Loaded Configuration File C:\Windows\php.ini 
+0

Sunucumdaki php --ini sonuçları: 'Yapılandırma Dosyası (php.ini) Yol:/usr/local/etc/php Yüklü Yapılandırma Dosyası: (yok) Ek .ini dosyalarını tarama : /usr/local/etc/php/conf.d Ek .ini dosyaları ayrıştırılmış: /usr/local/etc/php/conf.d/docker-php-ext-gd.ini, /usr/local/etc/php/conf.d/docker-php-ext-mysqli.ini' – miguelbgouveia

+1

Tamam, yani aslında herhangi bir PHP.ini yapılandırmış değilsiniz. Windows Gezgini'nde, PHP yükleme klasörünüzü açın, örneğin C: \ PHP. Php.ini - geliştirme veya php.ini - üretim dosyasını seçin ve php.ini dosyasını yeniden adlandırın. Bulunması gereken yerdeki dosyaya, kök klasörüne kaydedin ve kaydedin, ardından bilgisayarınızı/web hizmetini yeniden başlatın, phpinfo'yu yeniden başlatın ve yüklü yapılandırma altında ne yazdığını görün. – Tommy

İlgili konular