今天在做一个MVC程序时 ,required路径时报错,再三感觉自己程序没错后走上了无尽的百度之路,不得不说百度解决方法都是千篇一律。这里写上我自己的问题;

不得不说解决问题这个问题前自己再三的去看看自己的程序写对了没有; 
看看自己写对了没有; 
再确定一遍自己的程序 逻辑思维。

重要的事情说三遍。。

比如我犯得错误。 
这是我的文件目录: 

我的index文件中是这么写的:

<?php /***程序入口文件 *///设置默认的入口文件$default_controller = 'Main';$default_action = 'Index';$current_controller = isset($_GET['c']) ? $_GET['c'] : $default_controller;$current_action = isset($_GET['a']) ? $_GET['a'] : $default_action;define('CONTROLLER', $current_controller);define('ACTION', $current_action);require 'Controller/'.CONTROLLER.'.class.php';$controller_use = CONTROLLER . 'Controller';   $controller = new  $controller_use();$action_use = ACTION . 'Action';$controller -> $action_use();?>

很明显我声明了一个默认的controller下的默认action方法

然后我默认的maincontroller里这样写的:

<?php /*** 主控制器(默认控制器) * 显示主页*/class MainController {public function IndexAction(){//require 'D:/PHP/wamp/www/myShop/View/index.html';require '../View/index.html' ;}}?>

看到这里 大家知道为啥出错了吗?

很明显(其实也不明显,以前也没写到过) require中的路径是应该跟index.php持平。应该与index.php持平。应该从入口文件来判定路径。应该为./View/index.html重要的事情说三遍,告诫下我自己,也告诉可能会犯错的你们。

自此别再确定你自己的路径一定对 ,再去把他确认一遍。 
不行请试试绝对路径能不能执行,能的话多半是你自己路径问题。

如果真的不行的话,请试试以下方法。

以下方法是我在网上看了这么多后的总结。建议按照顺序执行。

1. 文件夹不要用中文,因为配置文件的编码模式不一定支持中文 
2. PHP Failed opening required PHP没有开放的要求 尝试请给你的项目完全控制权限 
3. 网上提到的:去掉修改 common.inc.php里所有 ‘./ 为 ’/ (就是把中间的点去掉),将”index.php”等根目录的php文件里面的./include/….”里的”./”完全删除。就可以正常访问。(未经测试慎用) 
4. nclude_path=’.;C:\php5\pear’ 用wamp中的php安装的路径(文件夹不用中文名)include_path=’C:\php5\pear’ 或在php.ini里面有这一行,去掉句首的’;’,然后重启WEB服务器。;include_path = “.;d:\AppServ\www\ZendFramework-1.5.0RC1\library” (同样未经测试 慎用 个人感觉没有什么原理)

最后两项建议慎用,如果不能修改还是建议还原操作,毕竟是环境配置。

希望对你有所帮助!!
--------------------- 
作者:Morning-Wind 
来源:CSDN 
原文:https://blog.csdn.net/zch501157081/article/details/51981320 
版权声明:本文为博主原创文章,转载请附上博文链接!

PHP Failed opening required相关推荐

  1. [function.require]: Failed opening required 杰奇cms

    在配置杰奇cms移动端的时候,出现了[function.require]: Failed opening required 不要慌,百度一下即可解决.这个就是权限问题.由于移动端要请求pc端的文件,没 ...

  2. warning: require(./admin.php),WordPress提示require_once() Failed opening required的解决方法

    本文实例讲述了WordPress提示require_once() Failed opening required的解决方法. 一.问题: 今天进我的wordpress发现提示require_once( ...

  3. 虚拟主机安装wp提示Fatal error: require(): Failed opening required解决方案

    自己今天在虚拟主机上传了wordpress然后输入地址安装报错: Fatal error: require(): Failed opening required '__DIR__/wp-blog-he ...

  4. Fatal error: require(): Failed opening required ‘/www/wwwroot/xxxxxx/public/../thinkphp/start.php

    项目场景: 在CentOS8中安装了宝塔,配置thinkphp5.1版本环境时出了问题,在此之前网站虚拟域名成功配置,能够访问站点创建成功的页面 问题描述: 在访问tp5默认页面时报错 Warning ...

  5. 【thinkPHP框架】Failed opening required 'header.php' include_path='.;c:\php5\pear 终级解决方案...

    ThinkPHP框架中的某一个php页面,想要去引入其他php页面,结果反复报错,无解. 各种百度,有说是文件权限不够的,也有说配置不对的,反正一个都没有解决这个问题,依然无解. 最终,找到了办法,似 ...

  6. Laravel报错Failed opening required ‘bootstrap/../vendor/autoload.php‘

    composer设置忽略版本匹配 composer install --ignore-platform-reqs

  7. Fatal error: require(): Failed opening required ‘/home/www/xx/public/../thinkphp/start.php

    感谢百度经验:https://jingyan.baidu.com/article/afd8f4deb784fe34e386e97b.html 仅仅把 fastcgi_param PHP_ADMIN_V ...

  8. Error: recoverUnfinalizedSegments failed for required journal

    转自:https://blog.csdn.net/dudefu011/article/details/78463207# 一.问题描述 HA按照规划配置好,启动后,NameNode不能正常启动.刚启动 ...

  9. thinkphp3 搬家迁移服务器后提示目录错误Warning: include(): Failed opening ‘D:\

    原服务器的目录可能与本新服务器的目录不同.所以提示错误.解决办法是清空缓存. thinkphp3.2的话,需要删除Runtime\common~runtime.php 文件 其它版本类似

  10. PHP TP5框架 安装运行 Warning: require(E:\phpstudy_pro\WWW\TP5\tp5\public/../thinkphp/base.php): failed to

    创建一个新的项目:进入项目的根目录执行 git 命令: 先执行 git clone -b 5.1 https://git.coding.net/liu21st/thinkphp5.git tp5 进入 ...

最新文章

  1. 数据结构和算法动态可视化
  2. 让你提前知道软件开发(44):如何解决软件故障?
  3. 独立开发人员的自由之路 ——1
  4. Java11-day02【多态(成员访问、多态转型、内存图解)、抽象类(成员特点)、接口(成员特点)、类和接口的关系、抽象类和接口的区别、综合案例】
  5. MySQL数据库创建用户_修改用户_删除用户_设置用户
  6. linux根目录cat退出,Linux展示cat帮助信息并退出
  7. iphone中结束电话后返回自己的应用
  8. 2018 开发者生态报告:Java 最流行,Go 最有潜力,JavaScript最常用
  9. 【算法笔记】最短路-Dijkstra、Floyd、SPFA模版总结+复习
  10. AUTOCAD——文本标注
  11. SAS入门之(四)改变数据类型
  12. 金蝶k3单据编码规则_金蝶k3套打格式设置图文教程(凭证与供应链单据)
  13. ipython安装成功后用不了_Python常用工具ipython安装与使用
  14. ImageAI 学习
  15. HTML网页背景特效和鼠标点击特效
  16. 电视html接口,HDMI是什么接口?
  17. x86 x64 IA64的关系和区别
  18. vba python 基金历史排名_历史数据揭秘:跟着业绩排名买基金靠谱吗?
  19. AIX虚拟内存管理机制(转)
  20. java纲要_幼儿园综合素质笔试大纲

热门文章

  1. (三)Web模块:【5】Servlet3.0 与 SpringMVC 整合
  2. 爬取实习僧并进行数据可视化
  3. SpringMVC入门运行成功的实例(一)
  4. 购买《哈利波特》书籍
  5. 【Day4.5】走人行天桥去百丽宫海生馆
  6. 盘点“大宗商品电子交易模式”的8种交易流程
  7. Hacker News API
  8. 关于依赖注入和依赖属性
  9. 安卓实例04-3:通过Intent使讯飞与tasker通讯作为语音助手
  10. symbian 如何在安装时备份sis文件