PHP'nin imagejpeg işlevi bir görüntü çıkışı olmayan

2 Cevap php

Ben tarayıcı bu görüntü çıktı disk ve imagejpeg bir jpeg yüklemek için PHPs imagecreatefromjpeg kullanıyorum. Sunucusu bir Windows geliştirme kutusunda çalışırken nedense olsa, bu fonksiyon sadece görüntü çıktısı. Linux sunucu üzerinde, onun (yani Content-Length: 0, hiçbir şey görüntülenmez) herhangi bir veri çıktısı değil.

Bir Linux kutusu üzerinde bu işi yapmak herhangi bir geçici çözüm var mı? Ben GD kütüphanesi jpeg desteği ile yüklü olduğunu teyit ettik.

2 Cevap

http://php.net/imagejpeg hangi alakalı olabilecek iki not vardır:

Notlar

Note: JPEG support is only available if PHP was compiled against GD-1.8 or later.

Note: If you want to output Progressive JPEGs, you need to set interlacing on with imageinterlace().

Ayrıca bazı gerçek kod yardım etmeye çalışırken yararlı olacaktır.

Eğer doğru file permissions kümesi olduğundan emin olun. Web servis dosyayı kendi mu? Bu dosyayı okumak veya yazmak için izniniz var mı?