问题标签 [include-once]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用来自另一个 php 文件的 php 文件中定义的函数时出错
说,我有一个 php 文件functions.php
,如下所示:
db_connect.php
和另一个名为如下的 php 文件:
现在,我想使用get_option_list()
另一个以以下方式命名的 php 文件my_view.php
中的方法:
有了所有这些文件,每当我运行my_view.php
文件时,我都会收到如下错误:
但是,当get_option_list()
从functions.php
文件本身调用时,不会出现此类错误,我可以看到预期的输出。我怀疑我的代码中存在一些问题,无法处理从一个文件正确传递到另一个文件的值。任何人都可以在这里帮助我吗?
php - PHP 5.6 到 PHP 7.2.4 出错。Include_once 不起作用
可在此处获取实时说明问题的视频:
链接:https ://www.youtube.com/watch?v=IaTJNS31w6A&feature=youtu.be
我一直在学习网络开发。PHP新手。
我在本地服务器 WAMP 中创建了一个站点。默认情况下,WAMP 使用 PHP 5.6。当版本更改为 7.2.4 时,该站点无法运行。警告是:
警告:include_once(/app/config.inc.php):无法打开流:第 3 行的 E:\wamp64\www\ziurfreelance2\index.php 中没有这样的文件或目录
和
警告:include_once():在 E:\wamp64\www\ziurfreelance2\index 中打开 '/app/config.inc.php' 以包含 (include_path='.;/path/to/php/pear/.;') 失败.php 在第 3 行
我更改了php.ini中的include_path,只是想找到解决方案。但是,它没有用。
文件已正确放置(在视频中您可以看到该站点运行良好),除了更改 PHP 版本外,没有做任何其他事情。
文件放置正确(在视频中您可以看到该站点运行良好),只是 PHP 版本不同。
项目树在这里: https ://i.pinimg.com/originals/c9/52/68/c9526844ba7a80ba63baeaccab1965e7.png
我真的希望你能帮助我。也许,正如我在某个地方所读到的,该错误与 apache 有关,该信息不是很清楚和具体。
即使在同一个文件中定义一个常量(注意 include_once 调用了所有其他使用的常量所在的 config.inc.php),也许它可以工作,但是为什么版本会破坏它?
这是 index.php(放置在根目录中):
这里是.htaccess:
谢谢你的时间。
php - PHP include_once 不工作(尝试了我发现的几乎所有东西)
背景:我对 PHP 很陌生。
我的服务器目录是home/crowdapp/public_html/brand/
在home/crowdapp/public_html/brand/signup.php
中,我试图包含两个文件:
home/crowdapp/public_html/brand/includes/signup.inc.php
和
home/crowdapp/public_html/brand/includes.config.php
具有include_once()
功能和要求。
两个包括上周工作正常,但突然停止工作。
我试过使用__DIR__."file_path"
, ../filepath
,./filepath
和/filepath
.
甚至完整的链接,但没有任何工作。我看过类似的问题,但答案对我也不起作用。我怎样才能解决这个问题?
php - 包括/要求工作,但 include_once/require_once 突然不
如果他们使用 include_once 或 require_once,我的几个 PHP (7.2) 应用程序今天早上停止工作,但昨天它们运行良好。相同的代码在同一台服务器上也可以正常工作,但其他域的 vhost 配置差异很小且没有 htaccess 文件(Apache 2.4)。此外,如果我追查错误并从所有内容中删除“_once”,事情就会奏效。我已经使用 PHP 将近 20 年了,从未见过这样的事情。我得到的错误如下所示,但它发生在任何 include_once/require_once 中。(据我所知,自从这段代码正常工作以来,服务器上没有任何变化,同样的代码在我们的开发服务器上也能正常工作。)
include_once():在第 24 行的 /another_path/another_file.php 中打开 '/whatever_path/whatever_file.php' 以包含 (include_path='.:/usr/share/php') 失败
php - 警告:require_once(./mailer/class.phpmailer.php):打开流失败:
树:
index.php:(两者)
网站.php:
类.php
当我访问测试时,它显示:
警告:require_once(./mailer/class.phpmailer.php):无法打开流:第 3 行的 C:\wamp\www\myproject\class.php 中没有这样的文件或目录
致命错误:require_once():在 C:\wamp\www\myproject\class.php 中打开所需的 './mailer/class.phpmailer.php' (include_path='.;C:\php\pear') 失败3
我也试过include_once
但同样的错误!
php - 为什么 PHP include_once 会成功但 require_once 在同一个文件上会失败?
我有一个使用 require_once 加载模块的 PHP 脚本。它由 CRON 每小时运行一次并且工作正常自从添加另一个模块后,它仍然可以在一夜之间正常工作(可能在负载较低时),但在白天经常失败(崩溃)。我在模块中的函数中添加了一些监控代码,以查看它是否失败,并且它肯定是它尝试加载模块的地方。为了确定脚本无法加载模块的原因,我将 require_once 更改为 include_once。出于某种原因,这似乎解决了问题 - 模块中的功能正在执行。谁能解释为什么 require_once 无法加载模块但 include_once 成功?以前有人遇到过这个问题吗?
php - 如何解决require_once中的致命错误
我的项目有两个入口点
例如
文件 1:/index.php(第一个入口点) - 这里我们包含配置文件夹中的配置
文件 2:service/service.php - 这里我们包含配置文件夹中的配置
如果我调用文件 2:service/service.php 没有致命错误
但是当我调用文件 1:/index.php 时,它变成了致命错误,因为它无法要求 'service/service.php' 因为它再次需要并且配置路径无效
如何解决这个问题。
php - 如果父目录的大小写不同,PHP Include_once 将再次包含文件
我的目录结构如下:
- 测试
- 脚本
- 测试类.php
- 测试子目录
- 其他子目录
- 包括1.php
- 包含2.php
- 包含测试.php
- 其他子目录
- 脚本
以下是每个文件的代码:
testClasses.php:
包括1.php:
incude2.php:
包括Test.php:
运行 PHP 5.4.3 时,我看到以下输出: PHP 5.4.3 output
运行 PHP 7.4.8 时,我看到以下输出: PHP 7.4.8 output
两台服务器都在 Windows 机器上运行。
testClass.php 文件在 PHP 7.4.8 版本中包含两次,因为包含在两个版本上都有不同的大小写,即使它是同一目录中的同一个文件。如果 testClass.php 有一些类声明,则会抛出错误。有没有办法解决这个问题,所以我不必在整个代码中的包含语句中更改大小写?
java - 如何在任何 Java Spring MVC 代码中调用水平菜单?Java Spring MVC 中是否有 php 的 include_once 类似物?
我在 php 中开发了一个带有水平菜单 (HTML+CSS) 的项目。现在在 Java Spring MVC + Postgresql 上开发一个新项目。我是 Java Spring MVC 的新手,有一个问题:
在 php 中,我可以在 php 代码中的任何位置调用水平菜单,例如使用 include_once "menu.php" 运算符。比如Java Spring MVC代码中如何调用横向菜单“menu.html”?有没有类似的
php 的 include_once ?
菜单控制器代码:
StatusController 代码片段:
@Autowired MenuController 没有帮助:
menuController.menu(model) 绘制menu.html,但是menu.html消失并绘制另一个视图viewallstatus.html
我需要在 viewallstatus.html 页面的顶部绘制静态视图“menu.html” - 这如何在 Java Spring MVC 中完成?
php - 如何使用 require_once 回显图像路径?
文件:
- 工作/main.php
- 工作/要求/nav.php
- 工作/图像/submenu_regular_visit.png
步:
- 使用 nav.php 的相对路径显示 submenu_regular_visit.png。
require_once("require/nav.php")
在 main.php
期望:在 main.php 中正确显示 submenu_regular_visit.png。
结果:无法显示图像,因为路径错误。
代码:
主文件
导航.php
评论:
我试过__DIR__
了,require_once
但它不能影响 html,但它不起作用。