localhost上的recaptcha问题

时间:2010-12-25 17:29:25

标签: php recaptcha

嘿伙计们,我正在尝试在本地主机上使用recaptcha。我有一个全局公钥/私钥,我正在使用这段代码:

<form name="registration_form" method="post" action="register.php" onsubmit="return Validate();"><input type=hidden name=todo value=post>
            <table>
            <tr><td class="label">First Name:</td><td><input type="text" name="fname"></td></tr>
            <tr><td class="label">Last Name:</td><td><input type="text" name="lname"></td></tr>
            <tr><td class="label">E-Mail Address:</td><td><input type="text" name="email"></td></tr>
            <tr><td class="label">Username:</td><td><input type="text" name="username"></td></tr>
            <tr><td class="label">Password:</td><td><input type="password" name="password"></td></tr>
            <tr><td class="label">Password Confirmation:</td><td><input type="password" name="password_confirmation"></td></tr>
            <?php
          require_once('recaptchalib.php');
          $publickey = "****"; // you got this from the signup page
          echo recaptcha_get_html($publickey);
                ?>
            <tr><td class="label"><input type="submit" value="Register"></td></tr>
            </table>
            </form>

Recaptchalib和signup.php在同一个地方,所以这不是问题所在。但在密码确认后,我什么都没得到。空白页。

这是错误。

警告:require_once(/var/www/JMToday/recaptchalib.php):无法打开流:第44行/var/www/JMToday/signup.php中的权限被拒绝致命错误:require_once():需要打开失败第44行的/var/www/JMToday/signup.php中的'recaptchalib.php'(include_path ='。:/ usr / share / php:/ usr / share / pear')

1 个答案:

答案 0 :(得分:3)

确保/ var / www目录对您运行Web服务器的用户具有读取权限。

或者,运行:

chmod 755 /var/www/JMToday/recaptchalib.php

将对文件所有者进行全面控制,并向其他任何人读取权限。