【问题标题】:How to solve this warning: failed to open stream: No such file or directory如何解决此警告:无法打开流:没有这样的文件或目录
【发布时间】:2016-07-18 07:55:25
【问题描述】:

最近遇到一个问题:

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

我使用了Xamppcodeigniter-3

【问题讨论】:

    标签: codeigniter-3


    【解决方案1】:

    我猜
    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."; ?>
    

    【讨论】:

      【解决方案2】:

      只需将 codeigniter 应用程序中的错误文件夹复制到 codeigniter 视图文件夹即可。 它将更正错误页面路径。并且警告将被删除。

      【讨论】:

        【解决方案3】:

        "codeigniter3/application/views" 复制"errors" 文件夹并将其粘贴到您的项目("my_project/application/views")


        将以下代码粘贴到index.php

        $view_folder = '';
        
        // The path to the "views" 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);
        

        【讨论】:

          【解决方案4】:

          您应该下载一个新的 codeigniter 文件夹并将错误文件夹复制到 views 文件夹中。 将其粘贴到您自己的视图文件夹中。

          【讨论】:

            【解决方案5】:

            请检查您的文件夹名称是否有空格,例如:localhost/code igniter/welcome

            【讨论】:

              【解决方案6】:

              我刚刚从新解压缩的 codeigniter3 文件夹中的“codeigniter3/application/views”中复制了“errors”文件夹并将其粘贴到我的项目(“my_project/application/views”)中。它解决了这个问题:)

              【讨论】:

                【解决方案7】:
                1. 创建应用程序/视图/文件夹,
                2. 在errors文件夹中,创建html文件夹
                3. 在html文件夹中创建php文件名error_php.php

                【讨论】:

                  【解决方案8】:

                  查看application>config/routs.php文件中的routs.php文件,修改$route['default_controller'] = 'welcome'

                  $route['default_controller'] = 'your default controller name';
                  

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2016-07-24
                    • 2017-06-20
                    • 2017-06-04
                    • 2014-01-04
                    • 2012-11-21
                    • 1970-01-01
                    • 2017-04-08
                    相关资源
                    最近更新 更多