问题标签 [set-include-path]

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.

0 投票
1 回答
4678 浏览

php - PHP/Apache 默认会查找包含文件夹吗?

我最近发现了 set_include_path() 并发现返回的路径是我的包含目录的路径。

PHP 是否会自动查找包含目录并将 include_path 更新为此?

我还注意到,当在类本身之外设置时,我使用 set_include_path 设置的少数路径在类方法中不可用。

为什么是这样?

提前感谢您的所有建议!

0 投票
1 回答
4155 浏览

php - set_include_path 函数不起作用,PHP 5.2.13

我们在我们公司使用 VPS 服务器,我正在尝试安装 Roundcube 网络邮件界面

但是我什至无法进入配置阶段,因为 set_include_path 函数不起作用并且脚本找不到所需的配置文件。

我收到类似“致命错误,ini_set/set_include_path 函数不起作用”的错误。

我假设一些 php 设置导致了这种情况,但我不知道是哪一个。

如果我能得到一些帮助,我会很高兴。

提前致谢

//EDIT 这是脚本中的代码

0 投票
1 回答
836 浏览

php - set_include_path() 谁能让我直截了当

我已经浏览过有关此主题的网站,但我仍然感到困惑。我已经解决了我的问题,但我内心深处知道我有点被骗了,这是一个可能导致我进一步出现问题的修复程序。让我解释一下我在哪里:

这是一个像这样的目录结构文件夹>> [文件夹名称]:

所以上面我展示了我有 2 个文件夹,其中包含供我使用的类,其中大多数是通过 class.main.php 中的 __autoload 调用的。我遇到的问题是当我使用 jQuery 将新内容“加载()”到 div 中时;行为发生变化,自动加载的路径是相对于 ajax-load 文件而不是相对于 class.main.php。目前我有以下代码,我觉得可以这么说是被骗了。

在文件的前面,我的 config.php 文件遇到了同样的问题,我已经修复了临时文件:

现在让我指出这是我决定摆脱程序编码的第一个大项目,这是我第一次真正体验自动加载。我真的需要更好地理解这一点,而不是成为复制粘贴编码器;我在这里的理解中遇到了一个空白。除了更正代码之外,有人会解释正确的代码在做什么,因为我尝试了一些“解决方案”,但在模仿其他人的例子后我仍然得到奇怪的结果。

爱和亲吻安迪

0 投票
3 回答
2399 浏览

php - PHP set_include_path 语句

我不太明白这句话的含义:

快速分解将不胜感激。

0 投票
4 回答
1326 浏览

php - 在 PHP 脚本中包含任何具有绝对路径的目录中的文件

可能重复:
PHP 需要来自顶层目录的文件

我已经使用 PHP 很长时间了,但我一直只是为了完成工作而编写它,现在我正在努力学习最佳实践并提高我的技能。现在我想知道从任何目录将文件包含在 PHP 脚本中的最佳方法是什么。

我一直在做以下事情:

但是,如果我的文件位于子目录中,我需要执行以下操作:

有没有更好的方法来做到这一点?我开始学习 OOP,所以如果有适用的 OOP 解决方案,我会全力以赴。

谢谢你。

0 投票
2 回答
1296 浏览

php - set_include_path 致命错误:在文件中找不到类“MyClass”

我正在尝试使用 php 包含指向某个文件的自定义路径set_include_path。这是代码:

文件.php

这是我的根目录结构

当我执行脚本时,我得到的只是这个错误消息:Fatal error: Class 'MyClass' not found in C:\wamp\www\webapp\file.php. 我尝试使用包含文件require并且它可以工作,但我遇到了set_include_path. 有人知道我能做些什么吗?

谢谢

0 投票
1 回答
1180 浏览

php - 如何在 php (Dreamweaver) 中设置_include_path?

如何为 php 项目设置_include_path?

现在我设置路径是

保存这个项目的目录是

C:\AppServ\www\Search

在这个文件夹里有 Zend(Zend 是 ZF 的库)

现在它显示

警告: Zend_Search_Lucene_Storage_Directory_Filesystem::require_once(Zend/Search/Lucene/Storage/File/Filesystem.php) [zend-search-lucene-storage-directory-filesystem.require-once]:无法打开流:没有这样的文件或目录C:\AppServ\www\Search\Zend\Search\Lucene\Storage\Directory\Filesystem.php 在第 349 行

致命错误: Zend_Search_Lucene_Storage_Directory_Filesystem::require_once() [function.require]: 无法打开所需的 'Zend/Search/Lucene/Storage/File/Filesystem.php' (include_path='/Search/Zend/;.;C:\php5\ pear') 在 C:\AppServ\www\Search\Zend\Search\Lucene\Storage\Directory\Filesystem.php 中的第 349 行

请帮帮我。

0 投票
1 回答
5080 浏览

php - PHP:为什么我的 `set_include_path()` 在指向一个目录时不起作用?

我正在尝试将一个小库插入到我的项目中。这个库有一些跨类的包含和要求,所以我试图为所有这些设置一个包含路径。

当试图设置一个兄弟分支的包含路径时,我遇到了一个小问题。

作为参考点,require('/../my/test.php')工作正常。

也一样

但是一旦我尝试

我得到:

警告:require_once(one.php):打开流失败:...中没有这样的文件或目录

我错过了什么?

0 投票
1 回答
1248 浏览

php - Fatal error: require_once(): Failed opening required file.php

I've a site that runs on my local machine. These rows are ok when I'm on OSX. While on windows generates errors:

This is the error

Fatal error: require_once(): Failed opening required 'Propel.php' (include_path='.:C:/wamp/www/emporio-rossi/conf/:C:\wamp\www\emporio-rossi\wapp/../lib/propel/runtime/lib/:C:\wamp\www\emporio-rossi\wapp/../lib/smarty/libs/:C:\wamp\www\emporio-rossi\wapp/../classes/:C:\wamp\www\emporio-rossi\wapp/../classes/ORM/') in C:\wamp\www\emporio-rossi\wapp\conf.inc.php on line 33

Propel.php is located in the firs URI (set_include_path ( get_include_path () . ':' . dirname ( __FILE__ ) . '/../lib/propel/runtime/lib/' );)

0 投票
1 回答
440 浏览

php - 包含路径被忽略

我有以下代码(简化)来添加路径到我的包含路径(用旧代码临时修复网站)。

我有一个设置文件/foo/settings/settings.inc.php

现在,当我设置了包含路径并且我在一个文件中时,/foo/bar/members.php我想包含设置文件。所以代码的作用是:

我认为它现在会得到那个文件。但事实并非如此。当我将完整路径放入包含中时,它确实有效。eg:/foo/settings/settings.inc.php但是有很多文件。而且我认为这将是一种解决方法,因此我不必手动替换每个文件。