AWS Elastik Fasulye ile php.ini'ye nasıl direktif eklenir?


21

Bu PHP ayarlarını Elastic Beanstalk ortamıma eklemek istiyorum:

upload_max_filesize = 64M
post_max_size = 64M

Bu seçenekler ile ayarlanamaz option_settings içinde .ebextensions:

Namespace                                    | Extend
---------------------------------------------|-------
aws:elasticbeanstalk:application:environment | Yes
aws:elasticbeanstalk:container:php:phpini    | No

php.iniElastik Fasulye Sırığı kabında özel ayarları nasıl eklerim ?

Yanıtlar:


43

Bulduğum en temiz yol, proje arşivimde bir .ebextensions config dosyası kullanmak :

Örnek .ebextensions/project.configdosya:

files:
  "/etc/php.d/project.ini" :
    mode: "000644"
    owner: root
    group: root
    content: |
      upload_max_filesize = 64M
      post_max_size = 64M

Uygulama sürümü dağıtıldığında, bu, php.ddizinde herhangi bir php.iniayarı geçersiz kılacak özel bir config dosyası yazar .


Bu /etc/php.d/project.ini, yeni uygulama sürümü dağıtıldığında dosyanın otomatik olarak oluşturulduğu anlamına mı geliyor?
— user1448031

@ user1448031 Evet, otomatik olarak oluşturulur!
— Benjamin

Ubuntu'da da uygulanabilir mi? Aynı sorunu yaşıyorum.
— Alyssa Gono

Bunu denedim ve Laravel uygulamamın çökmesine neden oldu. Neyin yanlış gittiğine dair bir fikriniz var mı?
— James Morrison

Aldırma, işe yaradı, teşekkürler! Sorunum ilgisizdi - bir sebepten dolayı eb konuşlandırma çalışmıyor ama bir zip yüklüyor, ki bu da diğer bir balmumu topudur. Manuel olarak konuşlandırdığımda bir cazibe gibi çalıştı!
— James Morrison
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.