ユーザ追加ができない

2012年9月28日 at 3:54

concrete5 5.2.1.ja / CentOS 5.7/ IE9

concrete5 5.2.1.jaをクリーンインストールしました。
インストールに成功したので、おもむろにユーザ追加をしようとしたら、
下記エラーが発生してユーザ追加が出来ません。なぜでしょうか?
コードを追いかけてもサッパリわかりませんでした。

Catchable fatal error: Argument 1 passed to Zend_Locale_Data::setCache() must be an instance of Zend_Cache_Core, null given, called in /home/hirobon.com/public_html/concrete/single_pages/dashboard/users/add.php on line 65 and defined in /home/hirobon.com/public_html/concrete/libraries/3rdparty/Zend/Locale/Data.php on line 1443

タグ:

Re: ユーザ追加ができない

2012年9月29日 at 9:49
本家フォーラムで近そうなスレッド

「files/ ディレクトリーのパーミッションが755になっていたら発生するようです」
http://www.concrete5.org/developers/bugs/5-5-1/zend_locale_datasetcache-must-be-an-instance-of-zend_cache_core/

「ホスティング業者に連絡したら解決しました。サーバーにインストール済みののZend Frameworkとconcrete5に同梱しているZend Frameworkがコンフリクトしていたようです」
「php.ini で zend_optimizer.optimization_level = 0 を追加したら治りました」
http://www.concrete5.org/community/forums/installation/fatal-error-uncaught-exception-and039zend_cache_exceptionand039/
 

Re: ユーザ追加ができない

2012年9月29日 at 16:28
hissyさん、ご返信ありがとうございます。

ご指摘の内容を試してみましたが、依然状況は変わりません。

files/ ディレクトリーのパーミッションは777にしています。
php.iniに追加してみましたが、やはり、同じエラーです。
 

Re: ユーザ追加ができない

2012年10月1日 at 5:40
キャッシュ周りでエラーが起きてる様です。
一旦キャッシュを無効にし、キャッシュを削除してみてください。
 

Re: ユーザ追加ができない

2012年10月1日 at 6:42
taoさん、ご返信ありがとうございます。

キャッシュを無効にして、キャッシュの削除を行ったところ、
下記エラーが出ました。

Fatal error: Call to a member function submit() on a non-object in /home/hirobon.com/public_html/concrete/single_pages/dashboard/system/optimization/clear_cache.php on line 8

ユーザ追加はできないままです。
 

Re: ユーザ追加ができない

2012年10月1日 at 7:16
何かファイルが足り無い様な気がします。
concrete配下のファイルを再度アップしてみてください。
 

Re: ユーザ追加ができない

2012年10月1日 at 18:39
DBを削除して、C5を再インストールしたら、治りました。
何かのファイルが不足していたようです。
hissyさん、taoさん、ありがとうございました。