当 Vtiger 要求我将 php.ini 文件设置为 error_reporting
时,我无法弄清楚它在说什么。即使在 error_reporting 被编辑为显示之后;
error_reporting = E_WARNING & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT
无论我使用 sudo apachectl restart
重新启动 apache 多少次,CRM 仍然坚持告诉我它需要重置
无论如何...
继续前进后,我设法添加了数据库,起初看起来很简单,但要小心!在成功安装之前,还需要克服一大堆问题。
您可能会收到要添加的命令:
sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
好头疼!!
首先,运行 MySQL mysql-5.7.21-macos10.13-x86_64 的 Mac OS X 10.13.* 不拥有/my.cnf,如果像我一样,您的 MySQL 文件可能会存储在 usr/local/mysql/bin/.
别再找了,你不会在你的 Mac 上的任何地方找到它......
但这条隧道的尽头有光......
最佳答案
启动终端并输入:
sudo pico /etc/my.cnf
My.cnf 将为空。将其复制并粘贴到文件中:
[mysqld]
sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
保存它(ctrl-x 并按 y 接受保存文件)并退出,回到终端。
类型:
sudo touch /etc/my.cnf
然后运行mysql; mysql -u root -p
并检查条目,
SHOW VARIABLES LIKE 'sql_mode';
结果应该显示你添加到 my.cnf 的设置
现在返回 vtiger 并继续安装,它应该可以工作:)
关于mysql - 痛苦地为vtiger设置sql_mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49372748/