0

私はここの役立つ指示に従いました: Install GD for PHP on Mac OS X 10.5 Leopard

そして、次のように php.ini ファイルに拡張ディレクトリがあります。

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

しかし、GD を読み込もうとすると、エラーが発生します。

PHP の起動: 動的ライブラリ '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/gd.so' を読み込めません - (null) 行 0 GDB で不明です - GNU Debugger プロトコル=> $リビジョン: 1.88 $

これは一般的なエラーです。誰かが私を正しい方向に向けることができますか?

4

3 に答える 3

1

まったく同じエラーが発生し、追跡するのに数時間かかりました。答えは、プロセッサに適したバージョンをコンパイルしていることを確認する必要があるということです。私の場合、PPC G5 が 64 ビット プロセッサであることを覚えていませんでした。これは 32 ビット バージョンを使用していたため失敗していました。

また、次のように、2 つの構成行を変更して、PPC64 アーキテクチャの設定をより具体的にすることが役立つこともわかりました。

jpeg-6b の場合:

次の行は正しく機能しません:

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure --enable-shared

しかし、これはそうです(少なくともG5では):

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=" -arch ppc64 -g -Os -pipe -no-cpp-precomp" CCFLAGS=" -arch ppc64 -g -Os -pipe" CXXFLAGS="-arch ppc64 -g -Os -pipe" LDFLAGS="-arch ppc64 -bind_at_load" ./configure --enable-shared

GD の場合:

次の行は正しく機能しません:

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R6

しかし、これはそうです(少なくともG5では):

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=" -arch ppc64 -g -Os -pipe -no-cpp-precomp" CCFLAGS=" -arch ppc64 -g -Os -pipe" CXXFLAGS="-arch ppc64  -g -Os -pipe" LDFLAGS=" -arch ppc64  -bind_at_load" ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R6
于 2009-10-06T02:38:43.597 に答える
0

extension_dirへのパスが間違っていました。

于 2009-02-21T03:03:54.193 に答える