按照验证码指南中的PHP实现进行操作后,我在应该出现验证码的页面上收到以下消息:
Warning: require_once(/var/www/resources/recaptchalib.php): failed to open stream: Permission denied in /var/www/submit.php on line 49
Fatal error: require_once(): Failed opening required '/var/www/resources/recaptchalib.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/submit.php on line 49
我的第 49 行是:
require_once($_SERVER['DOCUMENT_ROOT'].'/resources/recaptchalib.php');
我做错了什么?
我的第一个猜测是:没什么,你的代码可能没问题。
错误消息说明了一切,可能是文件访问权限(或 ACL-s)配置错误。运行您的网络服务器的用户没有访问该PHP文件的必要权限。