■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

3.0.8にアップデート後、固定ページを保存しようとすると「PHPの構文エラーです」となる

bartoyo > 3.0.8にアップデート後、固定ページを保存しようとすると「PHPの構文エラーです」となる @ 2015/10/27 20:28
basercms3.0.7から3.0.8にアップデート後、固定ページを編集して保存しようとすると、

「入力エラーです。内容を修正してください。」とメッセージが出て保存できません。

この時、ページ下部の方に次の様なメッセージが表示されています↓

PHPの構文エラーです: PHP Parse error: parse error, unexpected '=', expecting '(' in /home/xxxxxxxx/xxxxxxxx/public_html/lib/Cake/bootstrap.php on line 151 Content-type: text/html X-Powered-By: PHP/4.3.9

なお、blogの新規記事追加はできています。

(自分だけの気がするのですが、)解決の糸口が見つからず困っております。

ご助言を頂きたくここに記しました。よろしくお願いいたします。

■ BaserCMSのバージョン:3.0.8
■ レンタルサーバー名:xserver
■ スマートURLの利用:ON
■ 利用しているデータベース:SQLite
■ PHPスキル(自己評価):E(初心者です)
goichi > Re: 3.0.8にアップデート後、固定ページを編集・保存しようとするとエラー @ 2015/10/27 23:17
こんにちは。

引用:
X-Powered-By: PHP/4.3.9

というのが見えるのですが、サーバーが動作環境を満たしているでしょうか?
baserCMSのシステム管理で、PHPのバージョンなどが見れると思うのですが、ここに転記できますか?
bartoyo > Re: 3.0.8にアップデート後、固定ページを編集・保存しようとするとエラー @ 2015/10/28 1:37
goichiさん、こんばんは。
システム設定>環境情報 から見ると、
PHP Version 5.5.19 とあります。
goichi > Re: 3.0.8にアップデート後、固定ページを編集・保存しようとするとエラー @ 2015/10/28 9:45
そうなってくると、疑うべきは
正常にアップデートが出来ているかどうか、でしょうか。。。

3.0.8へのアップデートは通常の「app」フォルダ以外に「Cake」フォルダの上書きも必要になります。
その辺りの手順はどうでしょうか、ご記憶の範囲で何か漏れがありませんか?
bartoyo > Re: 3.0.8にアップデート後、固定ページを編集・保存しようとするとエラー @ 2015/10/28 10:07
アドバイスありがとうございます。
アップデートの時は、lib/Baser/とlib/Cake/を上書きしました。(appはしていません)

ちなみに、試しに実験として(今の状態をバックアップを取った上で)、lib/Baser/とlib/Cake/を3.0.7の物で上書きしてみましたが、それだと管理画面にログインできなかったので元に戻しました。

今まで3.0.7まではしっかりバックアップをとってからアップデートしていたのですが、これまで問題が起こっていなかったのもあり、今回の3.0.8の時はバックアップを取らずにアップデートしてしまい・・・途方に暮れています。

10日ほど前に3.0.7→3.0.8にアップデートし、その後はblogページを何度か新規追加・更新して普段通り使っておりました。しかし昨日、固定ページを更新しようとしたら今回の問題が発生した、という経緯です。固定ページの新規追加をしようとしても同じエラーが出ます。
(ちなみに、使用themeはnada-iconです)

とりあえず試しにもう一度、3.0.8のアップデート(lib/Baser/とlib/Cake/の上書き)をしてみようと思います。
bartoyo > Re: 3.0.8にアップデート後、固定ページを編集・保存しようとするとエラー @ 2015/10/28 10:30
3.0.8再アップデート(lib/Baser/とlib/Cake/の上書き)をしてみましたが、まだ同じエラーは発生し、状況は変わりませんでした。残念です。
tecking > Re: 3.0.8にアップデート後、固定ページを編集・保存しようとするとエラー @ 2015/10/28 11:16
bartoyoさん

3.0.8環境下での固定ページ編集でエラーメッセージが出るとのことで、3.0.8から導入されたPHPの構文チェック機能が影響している可能性も考えられます。

私も同じ現象に遭遇して解決方法を記事にまとめてますので、一度試してみてください。

「PHPの構文エラーです」で保存できないときのチェックポイント|WordPressユーザーのbaserCMS覚え書き
http://baser-for-wper.tecking.org/column/validate_php

ちなみに3.0.8から3.0.7に書き戻す方法ですが、

コアパッケージダウンロード一覧 | baser CMS
http://basercms.net/download/past

から3.0.7ダウンロードしたうえで、

1. リモートサーバ上の lib ディレクトリをまるごと上書き
2. 当該サイトのデータベースを開き mysite_site_configs テーブル内の version を 3.0.7 に書き換え

の手順になります。
bartoyo > Re: 3.0.8にアップデート後、固定ページを編集・保存しようとするとエラー @ 2015/10/28 11:56
teckingさんのアドバイスの

> 「PHPの構文エラーです」で保存できないときのチェックポイント|WordPressユーザーのbaserCMS覚え書き
> http://baser-for-wper.tecking.org/column/validate_php

を試したところエラーが出なくなり、保存ができるようになりました。

ありがとうございます!とても助かりましたm(_ _)m

同じく、ご助言頂いたgoichiさんにも感謝いたしますm(_ _)m

皆様ありがとうございました。

(※検索向けとして、質問タイトルを少し具体的なものに変更しました)

(※なぜbootstrap.phpの151行目がエラーと判断されるのか自分は理解していないのですが、ひとまず"解決済"とさせて頂きます)
goichi > Re: 3.0.8にアップデート後、固定ページを編集・保存しようとするとエラー @ 2015/10/28 21:05
とりあえずエラーがなくなって良かったです!
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
23 人のユーザが現在オンラインです。 (20 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 23