我正在尝试使用Laravel进行设置,当我尝试从XAMPP控制面板访问MySQL时,我收到此错误。
Warning: require_once(libraries/common.inc.php): failed to open stream: No such file or directory in C:\xampp\phpMyAdmin\index.php on line 20
Fatal error: require_once(): Failed opening required 'libraries/common.inc.php' (include_path='C:\wamp\php\PEAR') in C:\xampp\phpMyAdmin\index.php on line 20
我发现有一些类似问题的问题,但无法弄清楚如何解决这个问题,因为我没有找到一个可以解决我的错误的详细的衣服。
答案 0 :(得分:1)
只需使用语法require_once('libraries\common.inc.php')
没有破折号将被视为错误,因为根据功能它接受的路径只是字符串而不是其他。你的行中没有破折号的这里不会被PHP解释,因为它既不作为变量也不作为Path,因此结果只有FATAL ..
答案 1 :(得分:0)
位于index.php
的脚本C:\xampp\phpMyAdmin\
正在尝试在相对路径libraries/common.inc.php
上加载文件,即位置C:\xampp\phpMyAdmin\libraries
。
require_once
具有以下功能:当找不到文件时,PHP会被PHP Fatal error
打断,PHP Manual: require_once更多
确保子目录libraries
对于webserver / apache可用且可读,并且文件common.inc.php存在。
注意:将字符串放入引号'
或"
总是更好。
注意:请确保根据您的操作系统使用正确的目录分隔符\
或/
。
我想这是正确的require_once('libraries\common.inc.php')
答案 2 :(得分:-1)
您需要从phpMyAdmin注销。因为此问题与您的会话有关。
一旦会话为空,则它将正常工作。我遇到了同样的事情,注销后解决了。