ファイルマネージャー エラー

2018年2月3日 at 6:12

現在さくらサーバーを利用して、サイトの制作をしております。
phpバージョン:5.6
mysql:5.7
concrete5:5.6.3.4

管理画面⇒ファイルマネージャー
をクリックすると、

mysqli error: [3065: Expression #1 of ORDER BY clause is not in SELECT list, references column 'lifesecurity_concrete.f.fDateAdded' which is not in SELECT list; this is incompatible with DISTINCT] in EXECUTE("SELECT DISTINCT f.fID, u.uName as fvAuthorName FROM Files f INNER JOIN FileVersions fv ON f.fID = fv.fID LEFT JOIN Users u on u.uID = fv.fvAuthorUID left join FileSearchIndexAttributes on (fv.fID = FileSearchIndexAttributes.fID) where 1=1 and fvIsApproved = '1' order by fDateAdded desc limit 0,10 ")

このようなエラーが出てしまいます。
mysql:5.6 のときは使えたのに、5.7になってからエラーが表示されてしまいます。
どうしたらファイルマネージャーが見られるのでしょうか?

タグ:

Re: ファイルマネージャー エラー

2018年2月5日 at 13:22
mysqlのバージョンを5.6から5.7に変更したと言うことでしょうか?
 

Re: ファイルマネージャー エラー

2018年2月9日 at 12:14
横から失礼します。

ネクストページの浜口と申します。
弊社で管理しているサイトでも同様の現象がでています。
どのタイミングからというのがはっきりわからないのですが
最近MySQLを5.1から5.7に変更したため、おそらくDBかな?と思います。

ファイルマネージャーが使用できない状態のため、何か対策方法教えていただけないでしょうか。
よろしくお願いします。

WADAX Type G

# concrete5 Version
5.6.3.4

# PHP Version
5.6.31

MySQL5.7
 

Re: ファイルマネージャー エラー

2018年2月20日 at 8:25
横から失礼します。

当方の管理しているサイトでもMySQLを5.7へバージョンアップした後から同様の状況となっておりました。調べてみた所、MySQL5.7から「ONLY_FULL_GROUP_BY」がデフォルト値として追加になったようで、こちらが原因のようです。
当方では以下の対応で改善が見られましたのでご参考にして頂ければと思います。

◆my.cnfでsql_modeを設定(追記)
----------
[mysqld]
sql-mode=""
----------

以上になります。
よろしくお願いいたします。
 

Re: ファイルマネージャー エラー

2018年2月20日 at 9:25
Nidaさん
情報ありがとうございます!
現在sql_modeがあやしい所までたどりつきサーバー会社様に問合せしている状態です。
確証がない状態で問合せていたので改善の情報いただけて助かります。ありがとうございます!
 

Re: Re: ファイルマネージャー エラー

2018年4月6日 at 1:26
横から失礼します。

もし解決されていましたら手順をアップ頂けますと幸いです。
どうぞ宜しくお願い致します。
 

Re: ファイルマネージャー エラー

2018年4月6日 at 0:25
横から失礼します。

エックスサーバからsakura共有サーバに引っ越しさせた為、mysqlのバージョンが5.5→5.7になり全く同じ現象が起こっています。
my.cnfへの追記が出来ない場合の対処方はございますでしょうか?
 

Re: ファイルマネージャー エラー

2018年4月27日 at 14:59
次の5.6.4.0では修正予定です。