无法打印PHP错误

时间:2015-05-05 18:06:36

标签: php error-handling

我正在利用Chat-API在服务器上创建自己的WhatsApp客户端。当我尝试发送消息时,我甚至不知道它是否已正确连接,因为根本没有显示任何错误:屏幕是白色的,而firebug根本没有显示任何信息。

仅供参考我是这个API的新手,也是OOP的新手,所以错误可能非常基本。

正如its Documentation所述,我创建了一个包含此信息的conexionapi.php文件(由于安全性,pwd和用户已被删除):

<?php
    require 'api/src/events/MyEvents.php';

    $username = "*****";
    $nickname = "ChatAPI tests";
    $password = "lHZhQ************"; // The one we got registering the number
    $debug = true;

    // Create a instance of WhastPort.
    $w = new WhatsProt($username, $nickname, $debug);

    $events = new MyEvents($w);
    $events->setEventsToListenFor($events->activeEvents); //You can also pass in your own array with a list of events to listen too instead.

    $w->connect(); // Connect to WhatsApp network
    $w->loginWithPassword($password); // logging in with the password we got!


?>

关注documentation about sending a message,我尝试使用这个简单的代码:

<?php
    session_start();
    include("../conexionbbdd.php");
    include("../conexionapi.php");

    $id = $_SESSION['id'];   

    $ms_content = $_POST['ms_content'];
    $ms_img = $_POST['ms_img'];
    $ms_prefix = $_POST['ms_prefix'];
    $ms_phone = $_POST['ms_phone'];

    $w->sendMessage($ms_phone , $ms_content);

当表单执行时(我已经提醒所有变量和所有cotain正确的信息),nothging发生:白屏,空控制台。

我试过了

error_reporting(E_ALL);
ini_set('display_errors', 1);

没有正面结果。我怎么能在这里得到哪个PHP错误?

请询问任何其他代码/信息。

1 个答案:

答案 0 :(得分:0)

如果由于限制而无法直接打开php.ini中的错误(这在我之前发生在Azure上),您可能需要将.user.ini文件放在根目录中以下内容:

display_errors = On

请注意,一旦您的问题得到解决,您可能会出于安全原因关闭错误显示。