我正在使用Windows,但我需要我的脚本才能在Windows或Linux上运行。我正在开发一个允许将视频上传到youtube的项目,youtube库需要使用Zend框架(不幸的是)所以我真的想让它工作,没有运气。
所以我的页面说了
Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream: No
such file or directory in
E:\Server\htdocs\clients\youtube2\demos\Zend\Gdata\YouTubeVideoApp\operations.php on line 37
我的Zend框架位于
E:\Server\htdocs\frameworks\Zend
然后我尝试设置包含路径,以便脚本可以访问Zend,这就是我的麻烦开始的地方。我试着用这个......
$path = 'E:/Server/htdocs/frameworks/Zend/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
但是我仍然得到你上面看到的错误,既然你可以看到我上面的脚本的路径和我的Zend的路径,有人可以告诉我如何设置包含路径正常工作吗?谢谢你的帮助
$path = 'E:\Server\htdocs\frameworks';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
echo get_include_path();
给予......
E:\Server\php\PEAR;E:\Server\htdocs\frameworks
所以看来我添加了zend的include路径,但它仍然说它找不到它
它正在工作,就在我设置包含路径未包含在所有文件中的位置,有没有办法设置包含路径并让它在全局可用?
答案 0 :(得分:2)
E:\Server\htdocs\frameworks\Zend
与
$path = 'E:/Server/htdocs/frameworks/Zend/';
可能会对您的系统产生影响吗?请使用\
代替/
进行尝试。
答案 1 :(得分:2)
如果您想更改php.ini
中的包含路径,只需更改include_path
即可。查看this tutorial以了解有关更改包含路径的各种方法。