0

实施 recaptcha 时出现以下错误。我不确定如何清除路径错误。

致命错误:require_once():在 F:\xampp\htdocs\ 中打开所需的 'F:\xampp\htdocs\cyoa\application\controllers/recaptchalib.php' (include_path='.;\xampp\php\PEAR') 失败cyoa\application\controllers\cyoa.php 在第 132 行

控制器:

public function register_insert()
{
    require_once ('/recaptchalib.php');
    $privatekey = "xxx";
    $resp = recaptcha_check_answer ($privatekey,
                                    $_SERVER["REMOTE_ADDR"],
                                    $_POST["recaptcha_challenge_field"],
                                    $_POST["recaptcha_response_field"]);

    if (!$resp->is_valid) {

看法:

<?php
require_once('recaptchalib.php');
$publickey = "xxx";
echo recaptcha_get_html($publickey);

?>

4

2 回答 2

0

您使用了错误的斜线。'\' 至 '/'。如果 captcha.php 位于您刚刚使用的同一目录中

 require_once('recaptchalib.php');
于 2012-10-17T06:38:36.503 回答
0

控制器线是问题。如果它与控制器文件位于同一目录中,只需:require_once ('recaptchalib.php');

于 2012-10-17T03:45:06.233 回答