Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
隐藏的php错误(facebook api)_Php_Html_Facebook Graph Api - Fatal编程技术网

隐藏的php错误(facebook api)

隐藏的php错误(facebook api),php,html,facebook-graph-api,Php,Html,Facebook Graph Api,我在facebook api上遇到了一些问题。当我运行这段代码时,我在网站上看到的都是以前的html,但是如果我删除php,我可以看到整个网站 我对php比较陌生,我已经盯着代码看了将近半个小时了 代码如下: <head> <title>Written And Seen</title> <link rel="stylesheet" type="text/css" href="css/main.css"> </head>

我在facebook api上遇到了一些问题。当我运行这段代码时,我在网站上看到的都是以前的html,但是如果我删除php,我可以看到整个网站

我对php比较陌生,我已经盯着代码看了将近半个小时了

代码如下:

<head>

    <title>Written And Seen</title>
    <link rel="stylesheet" type="text/css" href="css/main.css">

</head>

<body>

    <?php 

    include 'libs/Facebook.php';


    $facebook = new Facebook(array(
        'appId' => '5000...458', //the dots are not the problem. i just replaced part of the id/secret when posting here
        'secret' => '8fe...e5',
        'cookie' => true
    ));         
    $session = $facebook->getSession();     
    $me = null;     
    if ($session){      
        try{            
            $me = $facebook->api('/me');            
        }
        catch (FacebookApiException $e){            
            echo $e->getMessage();              
        }   
    }       
    if($me){        
        $logoutUrl = $facebook->getLogoutUrl();

    }

    else{

        $loginUrl = $facebook->getLoginUrl();

    }
    ?>

    <div id="allcontent">       
        <div id="header">
            <h1 style="text-align:center;">Written And Seen</h1>
        </div>          
        <div id="navigation">           
            <a href="#">Home</a><a href="#">Adasdasda</a><a href="#">HFgsdfs</a><a href="#">HFgsdfs</a><a href="#">Log in with Facebook</a>         
        </div>          
        <div id="maincontent">                                  
        </div>          
        <div id="footer">           
        </div>          
    </div>          
</body>


笔迹
笔迹

在大多数情况下,明星是不够的;)

使用
错误报告(E_ALL)启用错误报告

我对php比较陌生

我们都曾经

您需要访问错误报告,如果您正在编写PHP,这是至关重要的,因为它会告诉您错误的地方(虽然不是很完美,但仍需要应用一些知识/常识) 例如,它会告诉您“无法包含'libs/Facebook.php'”,这样您就可以检查路径、文件所在位置等,或者报告意外字符(即缺少或多余分号、逗号、大括号等)


另外,(与此无关,但有帮助)如果您遇到错误或某些事情根本无法按预期工作,则回显变量等以查看PHP看到的内容,这通常可以指出问题(您认为应该设置的空变量等),并可以从那里追溯到

从cli运行它并查看发生了什么,可能你的include失败了,然后Facebook类没有找到。如果我看一下源代码,我看到这个:writed and seed@Pownyan,你应该读一下