遅いクエリログを有効にすることは、PHPのバージョンとは何の関係もありません。 MySQLサーバーで有効にする必要があります。 2つの方法で有効にできます
- 実行時
- サーバーの起動中
サーバーが5.1.6を超えている場合は、ランタイム自体に低速クエリログを設定できます。このクエリを実行する必要があります。
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
または、my.cnf/my.iniオプションファイルでこのオプションを設定することもできます
log_slow_queries = 1;
slow_query_log_file = <some file name>;
オプションファイルを変更した場合は、MySQLサーバーを再起動する必要があります。
mysqlオプションファイルの場所は、ここ http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
参考:log_slow_queries
MySQL5.6.1およびslow_query_log
で削除されました 代わりに使用されます。
ただし、パフォーマンスのために、ログ出力を設定できます(オプションlog_output
)からTABLE
。また、long_query_time
のような他の遅いクエリログオプションを見ることができます 、log-queries-not-using-indexes