最近,我遇到了一个问题:
Warning:include(C:\xampp\htdocs\crackverbal\application\views\errors\html\error_php.php): failed to open stream: No such file or directory in C:\xampp\htdocs\crackverbal\system\core\Exceptions.php on line 269
Warning: include(): Failed opening 'C:\xampp\htdocs\crackverbal\application\views\errors\html\error_php.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\crackverbal\system\core\Exceptions.php on line 269
Warning: include(C:\xampp\htdocs\crackverbal\application\views\errors\html\error_php.php): failed to open stream: No such file or directory in C:\xampp\htdocs\crackverbal\system\core\Exceptions.php on line 269
Warning: include(): Failed opening 'C:\xampp\htdocs\crackverbal\application\views\errors\html\error_php.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\crackverbal\system\core\Exceptions.php on line 269
我使用了Xampp
和codeigniter-3
。
答案 0 :(得分:5)
我猜这个
在application\view\errors\html\
文件夹下,error_php.php
文件不存在或
在application\view\
文件夹下,errors
文件夹根本不存在。
您可以创建虚拟文件并查看是否有任何错误。
在application/view/
下,创建文件夹名称errors
,
然后在errors
文件夹中,创建文件夹名称html
然后在html
文件夹中,创建php文件名error_php.php
在error_php.php
,
<?php echo "Sample text."; ?>
答案 1 :(得分:1)
从“ codeigniter3 / application / views”复制“ errors”文件夹,并将其粘贴到您的项目(“ my_project / application / views”)中。
将以下代码粘贴到index.php
$ view_folder ='';
//“视图”文件夹的路径
if ( ! is_dir($view_folder))
{
if ( ! empty($view_folder) && is_dir(APPPATH.$view_folder.DIRECTORY_SEPARATOR))
{
$view_folder = APPPATH.$view_folder;
}
elseif ( ! is_dir(APPPATH.'views'.DIRECTORY_SEPARATOR))
{
header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
echo 'Your view folder path does not appear to be set correctly. Please open the following file and correct this: '.SELF;
exit(3); // EXIT_CONFIG
}
else
{
$view_folder = APPPATH.'views';
}
}
if (($_temp = realpath($view_folder)) !== FALSE)
{
$view_folder = $_temp.DIRECTORY_SEPARATOR;
}
else
{
$view_folder = rtrim($view_folder, '/\\').DIRECTORY_SEPARATOR;
}
define('VIEWPATH', $view_folder);
答案 2 :(得分:0)
请检查您的文件夹名称是否有类似的空格:localhost / code igniter / welcome
答案 3 :(得分:0)
只需将codeigniter应用程序中的错误文件夹复制到codeigniter视图文件夹即可。 它将更正错误页面路径。警告将被删除。
答案 4 :(得分:0)
我刚刚在新解压缩的codeigniter3文件夹中复制了“codeigniter3 / application / views”中的“errors”文件夹,并将其粘贴到我的项目中(“my_project / application / views”)。它解决了这个问题:)
答案 5 :(得分:0)
您应该下载一个新的codeigniter文件夹,并将错误文件夹复制到views文件夹中。 将其粘贴到您自己的视图文件夹中。
答案 6 :(得分:0)
答案 7 :(得分:-2)
检查应用程序&gt; config / routs.php文件中的routs.php文件并更改$route['default_controller'] = 'welcome'
到
$route['default_controller'] = 'your default controller name';