web-gelistirme-sc.com

web kökündeki dosya dizinine rağmen yürürlükte olan open_basedir kısıtlaması

Zen 3.1 alt programıma (Görünüm> Ayarlar) bir logo yüklemeye çalışırken aşağıdaki hatayı alıyorum:

Warning: is_file(): open_basedir restriction in effect. File(/tmp/phpillr69) is not within the allowed path(s): (/home/testwww/web/) in image_get_info() (line 126 of /home/testwww/web/informator/includes/image.inc). 
Warning: realpath(): open_basedir restriction in effect. File(/tmp/phpillr69) is not within the allowed path(s): (/home/testwww/web/) in drupal_realpath() (line 2177 of /home/testwww/web/informator/includes/file.inc). 
Warning: getimagesize(): Filename cannot be empty in image_Gd_get_info() (line 349 of /home/testwww/web/informator/modules/system/image.Gd.inc). 
The specified file logo.gif could not be uploaded. Only JPEG, PNG and GIF images are allowed.  

Yapılandırma> Medya> Dosya Sistemi'nde yolların web kökü içinde olacak şekilde ayarlanmış olmasına rağmen olur.

  • Genel dosya sistemi yolu: sites/[dizinim]/files [izin 775]
  • Geçici dizin: siteler/[dizinim]/dosya/tmp [izin 755]

Görünüşe göre Drupal/tmp/içindeki geçici bir dosyayı geçici dizini farklı bir şeye ayarlamış olsa da kaydetmeye çalışıyor.

Dosya yükleyebilmek için sorunu nasıl düzeltebilirim?

6
Michał Pękała

Buradaki anahtar PHP genel bir dizinde geçici dosya oluşturmaya çalışıyor. PHP ayarlarına bakın) Durumu görüntülemek için PHP sürüm numarasını tıklayarak) bir phpinfo () çağrısı kullanın, bu dizin open_basedir'in engellemeyeceği özel ayrıcalıklara sahiptir. drupal temp dizininizi bu yola açıkça ayarlayın ve çalışması gerekir.

4
codexmas