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

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

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

 PHP 5.2.17 におけるエラーについて
日時: 2012/04/14 19:37
名前: 水瀬

# php -v
Failed loading /usr/lib/php/modules/eaccelerator.so: /usr/lib/php/modules/eaccelerator.so: undefined symbol: zend_str_tolower_dup
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/mhash.so' - libmhash.so.2: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/mssql.so' - libsybdb.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_dblib.so' - libsybdb.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_pgsql.so' - libpq.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pgsql.so' - libpq.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pspell.so' - libaspell.so.15: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/recode.so' - librecode.so.0: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/tidy.so' - libtidy-0.99.so.0: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.2.17 (cli) (built: Jan 7 2011 08:57:50)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

-------------------------------------------------------------------------------------

「php -v」を行うと上のようになります。
「php -n -v」を行った時のように表示されることが望みですのでお力添えをお願い致します。

Centos6.2で32bitを使用しています。

■ コンテンツ関連情報

 Re: PHP 5.2.17 におけるエラーについて ( No.1 )
日時: 2012/04/14 07:47
名前: stranger
参照: http://ja.528p.com/

CentOS6(6.2)には php-5.2.7がないので
どこからインストールされたかわかりませんが

必要なライブラリをインストールされていますか

/usr/lib/libpq.so.5は
postgresql-libs-8.4.9-1.el6_1.1.i686
に含まれます

CentOS6(6.2)には
libmhash.so.2はないようですが
 Re: PHP 5.2.17 におけるエラーについて ( No.2 )
日時: 2012/04/15 05:05
名前: 水瀬

# php -v
Failed loading /usr/lib/php/modules/eaccelerator.so: /usr/lib/php/modules/eaccelerator.so: undefined symbol: zend_str_tolower_dup
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/mssql.so' - libsybdb.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_dblib.so' - libsybdb.so.5: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pspell.so' - libaspell.so.15: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.2.17 (cli) (built: Jan 7 2011 08:57:50)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

-----------------------------------------------------------------

postgresql-libs をインストールした結果になります。
他に必要なライブラリは何になるのでしょうか?
suPHPを利用した結果以下のエラーが出た為5.2.17を用いる事にしました。

Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in * on line *

用いたパッケージは以下になります。

rpm -ivh --nodeps php-devel-5.2.17-1.el6.art.i686.rpm php-pdo-5.2.17-1.el6.art.i686.rpm php-cli-5.2.17-1.el6.art.i686.rpm php-mysql-5.2.17-1.el6.art.i686.rpm php-imap-5.2.17-1.el6.art.i686.rpm php-common-5.2.17-1.el6.art.i686.rpm php-zts-5.2.17-1.el6.art.i686.rpm php-xmlrpc-5.2.17-1.el6.art.i686.rpm php-xml-5.2.17-1.el6.art.i686.rpm php-tidy-5.2.17-1.el6.art.i686.rpm php-soap-5.2.17-1.el6.art.i686.rpm php-snmp-5.2.17-1.el6.art.i686.rpm php-recode-5.2.17-1.el6.art.i686.rpm php-pspell-5.2.17-1.el6.art.i686.rpm php-process-5.2.17-1.el6.art.i686.rpm php-pgsql-5.2.17-1.el6.art.i686.rpm php-odbc-5.2.17-1.el6.art.i686.rpm php-ncurses-5.2.17-1.el6.art.i686.rpm php-mssql-5.2.17-1.el6.art.i686.rpm php-mhash-5.2.17-1.el6.art.i686.rpm php-mcrypt-5.2.17-1.el6.art.i686.rpm php-mbstring-5.2.17-1.el6.art.i686.rpm php-ldap-5.2.17-1.el6.art.i686.rpm php-gd-5.2.17-1.el6.art.i686.rpm php-embedded-5.2.17-1.el6.art.i686.rpm php-dba-5.2.17-1.el6.art.i686.rpm php-bcmath-5.2.17-1.el6.art.i686.rpm php-5.2.17-1.el6.art.i686.rpm
 Re: PHP 5.2.17 におけるエラーについて ( No.3 )
日時: 2012/04/15 06:52
名前: stranger
参照: http://ja.528p.com/

Atomic yum repository for RHEL 6
でnet検索して
Atomicのrepoを設定して
(通常のyumに支障があるなら、atomic.repoはデフォルトで無効にしておく)

yum provides */eaccelerator.so --enablerepo=atomic

のように検索します

php-eaccelerator-5.3.10_0.9.6.1-1.el6.art.i686 ←これが適当かどうかは疑問
mhash-0.9.9.9-3.el6.art.i686
freetds-0.91-1.el6.art.i686
ostgresql-libs-8.4.9-1.el6_1.1.i686
aspell-0.60.6-12.el6.i686
recode-3.6-28.1.el6.i686
libtidy-0.99.0-19.20070615.1.el6.i686

Warning: strtotime()の件は

php-5.3.x php.ini

[Date]
date.timezone = Asia/Tokyo

を設定してみる
 Re: PHP 5.2.17 におけるエラーについて ( No.4 )
日時: 2012/04/15 14:54
名前: 水瀬

# php -v
Failed loading /usr/lib/php/modules/eaccelerator.so: /usr/lib/php/modules/eaccelerator.so: undefined symbol: zend_str_tolower_dup
PHP 5.2.17 (cli) (built: Jan 7 2011 08:57:50)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

---------------------------------------------------------------

php-5.3.10の時は date.timezone = Asia/Tokyo は設定していましたが suPHP では対処できない為に5.2.17を使用する事になりました。
suPHP をオフにすれば色々なWarningからは開放されるんですけどね…。

# yum provides */eaccelerator.so --enablerepo=atomic
Loaded plugins: downloadonly, fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* atomic: www5.atomicorp.com
* base: mirror.fairway.ne.jp
* elrepo: ftp.osuosl.org
* extras: mirror.fairway.ne.jp
* rpmforge: apt.sw.be
* updates: mirror.fairway.ne.jp
69 packages excluded due to repository priority protections
No Matches found
 Re: PHP 5.2.17 におけるエラーについて ( No.5 )
日時: 2012/04/15 16:24
名前: stranger
参照: http://ja.528p.com/

atomic.repoには
php-eaccelerator-5.2.7がないようです
なぜないのかは私にはわかりません

php-5.2.xのサポートは終わっているので
セキュリティアップデートはされないと思います
php-5.3.x以上を使う事を推めます

これ以上、返答できません、悪しからず
 Re: PHP 5.2.17 におけるエラーについて ( No.6 )
日時: 2012/04/16 03:06
名前: 水瀬

strangerさん誠にありがとうございます。

PHP5.3系以上が実際に利用できれば一番なんですけどね。
eacceleratorが使えないだけで特に不具合はないですけど、セキュアな問題は残りますね。

■ その他

ページ先頭へ


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