Aşağıdaki kod ile, benim tarayıcı 'görüntünün oluşturulduğu veya kaydedilmez' dönüyor. Sana görüntü var konumunu sağlamak. Yani eğer deyim içinde hat nedense yanlış dönüyor, ve evet GD yüklü. Herhangi bir fikir?
if ($img = @imagecreatefromjpeg("/var/www/images/upload/1/1.jpg")) {
die("image was created");
} else {
die ("image was not created or saved");
}
Tamam, ben yaptım:
<?php
error_reporting(E_ALL);
if (fopen('/var/www/images/upload/1/1.jpg')) {
echo 'file was opened';
} else {
echo 'file was not opened';
}
?>
Bu dosya her zaman değil açıldı döndürür, apache grup bu klasörler tümü için tüm izinlere sahiptir. GD veya PHP farklı bir adı var mı?
Bir test komut dosyası bir is_readable () yaptıktan sonra, bu doğru döndü. Sorun başka ne olabilir?
Yani ... Ben komut dosyası çalıştırdığınızda:
error_reporting(E_ALL);
imagecreatefromjpeg("/var/www/images/upload/1/1.jpg");
print_r(error_get_last());
echo ("hi");
Ben ölüm beyaz bir ekran alırsınız. Ben imagecreatefromjpeg hattı, ekran görüntüler 'merhaba' açıklama eğer
Sadece bir hafıza sorunu olup olmadığını görmek için bir 500k jpg resmin üzerinde denedim, ama yine beyaz ekran var.
Ben bir if deyimi içinde imagecreatefromjpeg çalıştırın ve terminal üzerinden komut dosyasını çalıştırdığınızda, imagecreatefromjpeg bir başarı! Aksi takdirde iş olmaz neden = \ Hala çözemiyorum. EDIT: Benim tarayıcısı aracılığıyla tam bu komut dosyasını çalıştırmak da bir başarıdır.