首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php56更新后要求()文件停止工作

php56更新后要求()文件停止工作
EN

Stack Overflow用户
提问于 2016-07-06 19:41:22
回答 1查看 72关注 0票数 0

在更新到PHP5.6.23版本之后,require()停止处理用.htaccess重写的文件。当需要实际的文件Qb0XTST.php时,页面可以正常工作。

我确实试过更新作曲家。

错误消息:

致命错误:要求():在第3行的/home/mittensl/public_html/Staff-Lounge.php中需要'staffHelp‘(包含_path=.:/usr/local/php56 56/pear’)。

重写引擎适用于其他每个文件(我还没有发现任何错误):

代码语言:javascript
复制
RewriteEngine On
RewriteRule    ^staffHelp/?$    Qb0XTST.php    [NC,L]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-06 20:02:11

require (和include)与Apache的重写无关。它查找给定的路径,而不是重写的URL。

错误消息证实了这一点。require('staffHelp');查找文件staffHelp,并且不以任何方式涉及Apache的重写规则。

Apache的重写规则只适用于当PHP requireinclude的文件出现HTTP请求时才会应用,而这种情况不会发生。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38232449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档