はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 PHP Warning
日時: 2009/10/13 17:51
名前: good_luck

1.不明点・障害内容:
WebServer(LAMP)で画像ファイルがアップできない。PHP-GDの問題のようです。

2.ログの有無   :
# php -v
PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/lib/php/modules/gd.so' - /usr/lib/php/modules/gd.so: undefined
symbol: overflow2 in Unknown on line 0
PHP 5.0.5 (cli) (built: Apr 8 2009 06:22:24)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies
  with the ionCube PHP Loader v3.1.24, Copyright (c) 2002-2006, by
ionCube Ltd.

  (有:その内容) :
php-mysql-5.0.5-8.20AXS2
php-mbstring-5.0.5-8.20AXS2
php-ldap-5.0.5-8.20AXS2
php-pear-5.0.5-8.20AXS2
php-gd-5.0.5-8.20AXS2
php-5.0.5-8.20AXS2

3.Distribution  :Miracle Linux
      Version :Ver4.0

4.Service Name  :



      Version :
5.ネットワーク構成:

--
Distributionが違いますが、Linuxということでご了承いただきたいです。
# php -v と打つと上記のエラーがでます。
これの解消方法が知りたいです。
ちなみにVerUPする前は正常に動作しておりました。

■ コンテンツ関連情報

 Re: PHP Warning ( No.1 )
日時: 2009/10/13 18:23
名前: セブン

php.ini の [gd]セクション内を全てコメントアウト ; にしてみたらどうなりますでしょうか?

[gd]
; Tell the jpeg decode to libjpeg warnings and try to create
; a gd image. The warning will then be displayed as notices
; disabled by default
;gd.jpeg_ignore_warning = 0
  :
  :
  :
 Re: PHP Warning ( No.2 )
日時: 2009/10/14 09:39
名前: hindsight

gdライブラリを使う設定がされているのに、
/usr/lib/php/modules/gd.soが無いということでは?
 Re: PHP Warning ( No.3 )
日時: 2009/10/14 12:04
名前: good_luck

コメントありがとうございます。

> セブン 様
php.ini を確認しました。
 # grep gd php.ini

[gd]セクションやgdはありませんでした。
あるものなんでしょうか?



> hindsight 様
確認してみました
 # ll /usr/lib/php/modules/
 合計 2108
 -rwxr-xr-x 1 root root 305036 4月 8 2009 gd.so
 -rwxr-xr-x 1 root root  35580 4月 8 2009 ldap.so
 -rwxr-xr-x 1 root root 1669948 4月 8 2009 mbstring.so
 -rwxr-xr-x 1 root root  44820 4月 8 2009 mysql.so
 -rwxr-xr-x 1 root root  85012 4月 8 2009 mysqli.so
ありました。


なぜエラーがでるのか。。
 Re: PHP Warning ( No.4 )
日時: 2009/10/14 12:36
名前: hindsight

>確認してみました
> # ll /usr/lib/php/modules/
> 合計 2108
> -rwxr-xr-x 1 root root 305036 4月 8 2009 gd.so
> -rwxr-xr-x 1 root root  35580 4月 8 2009 ldap.so
> -rwxr-xr-x 1 root root 1669948 4月 8 2009 mbstring.so
> -rwxr-xr-x 1 root root  44820 4月 8 2009 mysql.so
> -rwxr-xr-x 1 root root  85012 4月 8 2009 mysqli.so
>ありました。


我ながらhindsightだなと思いましたが、

>PHP Warning: PHP Startup: Unable to load dynamic library
>'/usr/lib/php/modules/gd.so' - /usr/lib/php/modules/gd.so: undefined
>symbol: overflow2 in Unknown on line 0


これをよく見ると、overflow2という関数名(symbol?)だかが定義されていないという意味ですね、たぶん。
どうしたらいいのかは不明です、残念ながら。
 Re: PHP Warning ( No.5 )
日時: 2009/10/14 19:51
名前: good_luck

試してませんがこれで解決しそうです。
ありがとうございました。

phpのバグフィックス
http://www.miraclelinux.com/support/index.php?q=node/99&errata_id=1796#update_content

[Bug Fix]
php の /usr/lib/php/modules/gd.so には未定義のシンボルが存在し、
ダイナミックライブラリを読み込めない問題を修正しました。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.