PHP require_once权限错误求助:无法打开C:\xampp\php\pear文件
警告: require_once(C:\xampp\php\pear): 无法打开流: 权限被拒绝 in C:\xampp\htdocs\wpcodeyad\index.php on line 10
致命错误: Uncaught Error: 无法打开所需文件'' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\wpcodeyad\index.php:10 Stack trace: #0 {main} thrown in C:\xampp\htdocs\wpcodeyad\index.php on line 10
解决方案
检查文件夹权限
找到C:\xampp\php\pear文件夹,右键选「属性」-「安全」标签,确保运行PHP的用户(本地登录用户、Apache或IIS_IUSRS组)拥有读取和执行权限。没有的话点击「编辑」添加对应用户并勾选权限。修正require_once的调用参数
打开index.php第10行,检查代码:- 当前你传的是文件夹路径
C:\xampp\php\pear,但require_once需要指定具体PHP文件,比如require_once('C:\xampp\php\pear\PEAR.php') - 注意路径要加引号,Windows下用双反斜杠转义或正斜杠,正确写法示例:
require_once("C:\\xampp\\php\\pear\\PEAR.php")或require_once("/xampp/php/pear/PEAR.php")
- 当前你传的是文件夹路径
核对include_path配置
打开XAMPP目录下的php.ini文件,找到include_path项,确认值里包含C:\xampp\php\PEAR(注意大小写)。如果配置正确,直接写文件名即可调用,比如require_once('PEAR.php'),无需完整路径。重启XAMPP服务
修改完成后,重启XAMPP的Apache服务,确保配置和代码修改生效。
内容的提问来源于stack exchange,提问作者mr-mhw
相关产品推荐
相关产品推荐

