问题标签 [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.
php - PHP/Apache 默认会查找包含文件夹吗?
我最近发现了 set_include_path() 并发现返回的路径是我的包含目录的路径。
PHP 是否会自动查找包含目录并将 include_path 更新为此?
我还注意到,当在类本身之外设置时,我使用 set_include_path 设置的少数路径在类方法中不可用。
为什么是这样?
提前感谢您的所有建议!
php - set_include_path 函数不起作用,PHP 5.2.13
我们在我们公司使用 VPS 服务器,我正在尝试安装 Roundcube 网络邮件界面
但是我什至无法进入配置阶段,因为 set_include_path 函数不起作用并且脚本找不到所需的配置文件。
我收到类似“致命错误,ini_set/set_include_path 函数不起作用”的错误。
我假设一些 php 设置导致了这种情况,但我不知道是哪一个。
如果我能得到一些帮助,我会很高兴。
提前致谢
//EDIT 这是脚本中的代码
php - set_include_path() 谁能让我直截了当
我已经浏览过有关此主题的网站,但我仍然感到困惑。我已经解决了我的问题,但我内心深处知道我有点被骗了,这是一个可能导致我进一步出现问题的修复程序。让我解释一下我在哪里:
这是一个像这样的目录结构文件夹>> [文件夹名称]:
所以上面我展示了我有 2 个文件夹,其中包含供我使用的类,其中大多数是通过 class.main.php 中的 __autoload 调用的。我遇到的问题是当我使用 jQuery 将新内容“加载()”到 div 中时;行为发生变化,自动加载的路径是相对于 ajax-load 文件而不是相对于 class.main.php。目前我有以下代码,我觉得可以这么说是被骗了。
在文件的前面,我的 config.php 文件遇到了同样的问题,我已经修复了临时文件:
现在让我指出这是我决定摆脱程序编码的第一个大项目,这是我第一次真正体验自动加载。我真的需要更好地理解这一点,而不是成为复制粘贴编码器;我在这里的理解中遇到了一个空白。除了更正代码之外,有人会解释正确的代码在做什么,因为我尝试了一些“解决方案”,但在模仿其他人的例子后我仍然得到奇怪的结果。
爱和亲吻安迪
php - PHP set_include_path 语句
我不太明白这句话的含义:
快速分解将不胜感激。
php - 在 PHP 脚本中包含任何具有绝对路径的目录中的文件
可能重复:
PHP 需要来自顶层目录的文件
我已经使用 PHP 很长时间了,但我一直只是为了完成工作而编写它,现在我正在努力学习最佳实践并提高我的技能。现在我想知道从任何目录将文件包含在 PHP 脚本中的最佳方法是什么。
我一直在做以下事情:
但是,如果我的文件位于子目录中,我需要执行以下操作:
有没有更好的方法来做到这一点?我开始学习 OOP,所以如果有适用的 OOP 解决方案,我会全力以赴。
谢谢你。
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
. 有人知道我能做些什么吗?
谢谢
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 行
请帮帮我。
php - PHP:为什么我的 `set_include_path()` 在指向一个目录时不起作用?
我正在尝试将一个小库插入到我的项目中。这个库有一些跨类的包含和要求,所以我试图为所有这些设置一个包含路径。
当试图设置一个兄弟分支的包含路径时,我遇到了一个小问题。
作为参考点,require('/../my/test.php')
工作正常。
也一样
但是一旦我尝试
我得到:
警告:require_once(one.php):打开流失败:...中没有这样的文件或目录
我错过了什么?
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/' );
)
php - 包含路径被忽略
我有以下代码(简化)来添加路径到我的包含路径(用旧代码临时修复网站)。
我有一个设置文件/foo/settings/settings.inc.php
现在,当我设置了包含路径并且我在一个文件中时,/foo/bar/members.php
我想包含设置文件。所以代码的作用是:
我认为它现在会得到那个文件。但事实并非如此。当我将完整路径放入包含中时,它确实有效。eg:/foo/settings/settings.inc.php
但是有很多文件。而且我认为这将是一种解决方法,因此我不必手动替换每个文件。