- 締切済み
OpnePNEアップグレードミス?
OpenPNEを2.46で動作させておりました。 Ver2.60が発表になったので、アップグレードしてみたのですが どうも、失敗したようです。 操作は、 2.60のsetup->SQL->Upgrade *pnebiz-mysql40.sql *pnepoint-mysql40.sql *upgrade-2.4to2.6-mysql40.sql を実行させた後、ファイルを全てFTPでアップロードしました。 ところが、接続しようとすると、以下のメッセージがでます。 Fatal error: Cannot redeclare image_insert_c_image4tmp() (previously declared in /home/hoge-hoge/www/sns/webapp/lib/util/image.php:232) in /home/hoge-hoge/www/sns/webapp/lib/db/write/image.php on line 58 どなたか対処方法はご存知でしょうか? よろしくお願いします
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- karumakaruma
- ベストアンサー率65% (65/100)
OpenPNEの事はここで聞くよりも、公式で聞いた方がいいと 思いますよ。 とりあえず、公式で探した所、トラブル報告の中にありました。 簡単に言うと、 image_insert_c_image4tmp() が複数定義されている という事のようです。 バージョンが上がった際に、定義ファイルが変わった為 アップグレードの際、FTPで上書きしても 旧バージョンで定義しているのが残ってしまっているという 事でしょうかね。 詳しくは判らないですが、トラブル報告された方の自己解決方法は 旧バージョンのファイルを一旦全て削除してから入れなおした ようです。 #アップグレードの意味が無いなとは思いますが・・・・ #OpenPNEはσ(・・)も使っているので、バージョンアップの際は気をつけます。
お礼
ありがとうございました。 アドバイスの通り、一度ディレクトリを削除して、あらたにアップロードしたところ、とりあえず動くようになりました。 ただ、理由は不明なのですが、メールアドレスとパスワードがDBの中で壊れてしまったようです。 通常のログインをしようとすると、「ログインに失敗しました」のメッセージが表示されます。 仕方なく、/?m=admin でログインをすると、ログインできました。 管理者権限で、ユーザーリストを見ると、全員のメールアドレスが、文字化けしているように表示されており、DBの内容が壊れたように見えます。 アドレスが破壊されてしまっているとすれば、お手上げかもしれません^^; ともかく、9割復旧できました事を御礼と伴に報告させて頂きますm(__)m