Php 在MAMP 3中启用日志

Php 在MAMP 3中启用日志,php,mysql,mamp,Php,Mysql,Mamp,我想记录所有mysql查询以及较慢的查询 我找到了这个医生- 但我只找到了错误日志 如何启用/拥有有关mysql php和apache的所有日志?首先,备份/Applications/MAMP/bin/startMysql.sh 接下来,在您喜爱的文本编辑器中弹出打开/Applications/MAMP/bin/startMysql.sh 您应该看到如下内容: # /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=3306 --s

我想记录所有mysql查询以及较慢的查询

我找到了这个医生-

但我只找到了错误日志


如何启用/拥有有关mysql php和apache的所有日志?

首先,备份
/Applications/MAMP/bin/startMysql.sh

接下来,在您喜爱的文本编辑器中弹出打开
/Applications/MAMP/bin/startMysql.sh

您应该看到如下内容:

# /bin/sh
/Applications/MAMP/Library/bin/mysqld_safe --port=3306 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error=/Applications/MAMP/logs/mysql_error_log &
要将此字符串添加到该命令中:

因此,文件内容应该如下所示:

# /bin/sh
# /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=3306 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-slow-queries=/Applications/MAMP/logs/slow_query_log --log-error=/Applications/MAMP/logs/mysql_error_log &
然后

  • 保存文件
  • 重新启动MAMP
  • 开始点击页面并监控文件,
    /Applications/MAMP/logs/slow\u query\u log
  • 对于MAMP 1.4.1,这应该可以。根据您的MySQL版本,YMMV可能会有所不同

    概念是相同的,但是语法在以后的版本中可能会发生变化


    为我工作!谢谢如果这有帮助的话
    # /bin/sh
    # /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=3306 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-slow-queries=/Applications/MAMP/logs/slow_query_log --log-error=/Applications/MAMP/logs/mysql_error_log &