Ben php ile yapmaya çalıştığınızda - with-gd, ben bir hata alıyorum ".: Error: configure libpng'nin (a | so) bulunamadı."

3 Cevap php

Şimdiye kadar, ben darwinports (ben OS X Leopard üzerinde çalışan kulüpler) ile libpng'ye ve libjpeg yükledim emin yaptık, ama bu hile yapmak için görünmüyor. Ben bu işi yapmak için de gelişim dosyaları (yani libpng-devel, vb) gereken yerler bir dizi okudum. Ben küçük bir kayıp değilim. Birisi bana yapmam gereken şey anlamanıza yardımcı olabilir? Ben gerekli daha fazla bilgi sağlamak için mutluyum.

: PHP için benim yapılandırma gibi görünüyor

./configure '--with-png-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-gd'

ve ben PHP 5.2.9 yüklemeye çalışıyorum. Ben olmadan çalışmak markasını ele verdik '- with-gd' seçeneğini. Ben de çeşitli sitelerde buldum ne kopyalama oldum, bu yüzden gerçekten yanlış bir şey yapıyor olabilir.

3 Cevap

Bu hata libpng.so veya libpng.a dosya bulunamadı gösterir. Libpng'nin derlenmiş olduğunda bu dosyalar oluşturulur.

Ben şeyleri yükleme Mac OS X yolu hakkında çok fazla bilmiyorum, ama bunu Mac OS X şekilde yapmak istiyorsanız, muhtemelen bu libpng'nin-devel paketini bulmak ve yüklemek gerekir.

Aksi takdirde, libpng'de kaynağını kapmak ve kendiniz derlemek gerekir. Bu muhtemelen zaten kütüphaneleri paylaştı zlib bağlıdır, ama eğer, siz de bu almak gerekecek.

Here's a guide to compiling libpng on Mac OS X. Bu darwin-spesifik Makefile (bu gerekli neden emin, ancak bir cami değil) vardır.

Dürüst olmak gerekirse bu hile yapacak bilmiyorum, ama yok: http://www.digitalmediaminute.com/article/2656/libpng-and-libjpg-installer-for-osx

Yazar, bu onların PHP config / install için bağımlılıkları memnun diyor.

Ben MacPorts / yerel opt / / usr / local değil varsayılan olarak yükler inanıyor? Belki yerine / opt / local deneyin?

Eğer haini varsa, burada ben şu anda kullanıyorum ne (yani ben çalıştığını biliyorum)

İşte ben yüklü fink paketleri vardır.

 i  libpng3	1:1.2.29-1	PNG image format handling library
 i  libpng3-shlibs	1:1.2.29-1	Shared libraries for libpng3 package

 i  libjpeg	6b-17	JPEG image format handling library
 i  libjpeg-bin	6b-17	Executables for libjpeg package
 i  libjpeg-shlibs	6b-17	Shared libraries for libjpeg package

Sonra kullanmak benim php bu parçaların yapılandırmak için

'--with-gd' \
'--with-jpeg-dir=/sw' \
'--with-png-dir=/sw' \