トップページ > 記事閲覧
【トラブル】beta3 updateで編集できません。
投稿日 : 2017/02/15(Wed) 06:18
投稿者 箔ono
参照先
本日、xサーバーのサイトをphp7beta3版にアップデートしたのですが、
編集画面に入れません。エラーは

Parse error: syntax error, unexpected 'new' (T_NEW) in /home/***/**********.com/public_html/plugin/attach.inc.php on line 68

と出ます。過去の編集画面に入れないというのは、直ったと記憶していましたが、beta3でまた同じ現象なのでしょうか?

phpを5.6に戻すと編集できますので、戻して編集してまた7に変えるという事で、一応対応はできるとは思うのですが、困っております。エラーメッセージの意味がお分かりな方いらっしゃいましたら、対応方法を教えて頂けますと助かります。
Re: 【トラブル】beta3 updateで編集できません。
投稿日 : 2017/02/16(Thu) 06:18
投稿者 箔ono
参照先
うみほしさん、ご連絡ありがとうございます。

よかったです。試してみます。
Re: 【トラブル】beta3 updateで編集できません。
投稿日 : 2017/02/16(Thu) 06:01
投稿者 うみほし
参照先 https://umihoshi.com
北研の田中さんよりアップデートファイルを直したと連絡がありました。

試してみてください。
Re: beta3 updateで編集できません。
投稿日 : 2017/02/15(Wed) 08:40
投稿者 いしまる◆vOmCuTAP2Tw
参照先 http://haik.oi21.net/
解決されたようですが、一応、対応方法です。

このエラーの場合は、new の前の&を削除する事になります。
動作確認していませんが、
$obj = & new AttachPages($page);

$obj = new AttachPages($page);
とします。


http://php.net/manual/ja/migration70.incompatible.php
の「下位互換性のないその他の変更」の「新しいオブジェクトを参照渡しで代入できない」の部分に説明があります。
Re: beta3 uproadで編集できません。
投稿日 : 2017/02/15(Wed) 06:35
投稿者 箔ono
参照先
うみほしさん

ありがとうございます。

やはりそうでしたか。まさかそのままとは思いませんでした。

ありがとうございます。ファイルを入れ替えて編集できるようになりました。

しかし、これでは怖くてロリポップの方を差し替える勇気がありません。一つ、サブドメインでも作ってテストしてみようかなとは思っていますが。。。どなたか、ロリポップのphp7.1に変えた方はいらっしゃいませんでしょうか?
Re: beta3 uproadで編集できません。
投稿日 : 2017/02/15(Wed) 06:27
投稿者 うみほし
参照先 https://umihoshi.com
残念ながら直ってないようです。というより差し替え忘れ?
旧forumにあるようにattach.inc.phpのソースをテキスト保存して差しかえるとうまくいくと思います。
 実はこういうことはいくつか経験しました。修正してうまくいった差し替え用プラグインをバックアップに持っていて,トラブル時に使っています。

Issuesに報告を上げておきました。

*tomzoさんがガイドラインで示したように,分類用の【質問】とかをタイトルに付けてくださるとありがたいです。また解決したスレッドはロックの処理をお願いします。セキュリティのためです。

- WEB PATIO -