如何在Symfony 2.7中注册外部库Tikalik ,使用方法如下?
class DefaultController extends Controller {
public function testTiktalikAction() {
$s3 = new \TiktalikFiles(); //external
}
}
这是我的自动加载器类。我从这周开始学习PHP。我已经从不同的文章和PHP中得到了自动加载器的想法,但我不知道它实际上是如何工作的?
class autoloader {
public static $loader;
public static function init()
{
if(self::$loader == NULL) {
self::$loader = new self();
}
return self::$loader;
}
public function _
我正在尝试使用Zendframe工作实现oAuth。这个脚本在我的本地主机上运行得很好,而当我的将相同的文件托管到服务器(联机)上时,它给了我包含路径错误。我不知道问题出在哪里。
错误:Warning: require_once(Zend/Http/Client.php) [function.require-once]: failed to open stream: No such file or directory in
谢谢
我将使用get current working directory更改我的所有包含项,以指定要查找的位置。
getcwd()
因为PHP不会像我想象的那样在当前目录中查找。
有没有办法改变这种行为,让我的代码不会到处都是getcwd()?
一种告诉inlcude函数查找其自身所在目录的方法。
我认为出于常识,它可以做到这一点,但它没有。
我有三个文件,每个文件都在不同的文件夹里。
A.php,B.php,C.css。
首先,我使用A.php导入B.php
A.php:
include ('second_folder/B.php');
其次,i使用B.php导入C.css:
include ('second_folder/third_folder/B.php');
正如您所看到的,我不得不写下"second_folder“,因为父文件是A.php。
我如何将“育儿”从A.php传递给B.php,这样我就可以用B.php写成这样:
include ('third_folder/B.p
我的xampp配置为将C:/www/的子文件夹动态地作为*.dev上的虚拟主机提供服务,以便project-name.dev具有C:/www/project-name/ as DocumentRoot。为此,我使用了VirtualDocumentRoot指令。现在,我希望每个虚拟主机都有自己的php包含路径,如C:/ include /project-name/。我如何动态地完成这一任务?我知道我可以在每个文档根中使用.htaccess文件,但是我希望能够在C:/www/中创建一个新文件夹并开始使用它,而不需要做任何其他工作(是的,我很懒)。
我正在通过composer尝试不同的库,在所有这些库上我都遇到了一个类似的错误:
Fatal error: Class 'MyRestApi\Admin' not found in /usr/home/www/tmp/index.php on line 6
我试过短路和长路的名字:
set_include_path('/usr/home/www/vendor/marcj/php-rest-service/RestService');
require_once('/usr/home/www/vendor/marcj/php-rest-service/Res
我要疯了!我已经在谷歌搜索了两个小时了。
总之,一切都很好,然后我做了一些课程重组,现在我明白了:
Warning: require_once(Zend/Mail/Transport/Sendmail.php) [function.require-once]: failed to open stream: No such file or directory in /nfs/c09/h02/mnt/136160/domains/xyz.com/html/sandbox/Zend/Mail.php on line 1175
Fatal error: require_once()