每天通过电子邮件发送PHP警告或如何发送?

dol*_*oug 2 php email warnings

我正在使用PHP开发一个Web应用程序,我的一些朋友正在测试它.您建议我使用什么方法来了解他们获得了哪些警告但没有使用它们ini_set('display_errors', 1);

此外,该应用程序将在内部网中运行,我将无法远程访问.

我当时想把每天发送的电子邮件发给我,但我不知道要保存哪些重要事实.你有文章/样品吗?你对我有更好的建议吗?

Ale*_*exV 6

  • 您可以记录错误而不显示它们.

例如,您可以执行以下操作:

error_reporting(E_ALL | E_STRICT); //For PHP 6 E_STRICT become part of E_ALL
ini_set('display_errors', 'Off');
ini_set('log_errors', 'On');
ini_set('error_log', $_SERVER['DOCUMENT_ROOT'] . '/php.log');
Run Code Online (Sandbox Code Playgroud)

您也可以编辑PHP.ini或使用.htaccess(如果在Apache上).

  • 如果您无法远程访问此日志,则可以创建一个小型PHP应用程序,通过电子邮件向您发送日志.

您可以使用PHP mail(),但像PHPMailer这样的库可以加快速度(并且更容易使用).

  • 有一个CRON工作(或类似的东西)每天(或一周或其他)发送电子邮件.