2012-08-06 19 views
0

我想跟着一本关于亚马逊EC2的书,它说在php文件夹中包含一个新的文件路径到cloudfusion sdk。所以我注释掉在php.ini.default路径变量,并设置新的路径是:php.ini.default没有在Mac OS X上找到新的路径到Cloudfusion Snow Leopard

include_path = ".:/php/includes:/Users/john/cloudfusion" 

,但尚未当我尝试运行一个文件夹命名为亚马逊在我的PHP脚本,它不断给我的错误:

Warning: require_once(sdk.class.php): failed to open stream: No such file or directory in /Users/john/amazon/create_bucket.php on line 26 

Fatal error: require_once(): Failed opening required 'sdk.class.php' (include_path='.:') in /Users/john/amazon/create_bucket.php on line 26 

有人有什么想法吗?

+0

和文件'/ Users/john/cloudfusion/sdk.class.php'存在吗?或者它在某个子文件夹中? – favoretti 2012-08-06 00:34:31

+2

噢,重新阅读你的文章,你需要将'php.ini.default'移到'php.ini'最有可能的地方:) – favoretti 2012-08-06 00:35:32

回答

1

PHP不会读取php.ini.default,它只是默认内部值,以确保您的更改被读取,您可以将该文件复制到php.ini并编辑您的值。

或者,您可以使用http://nl3.php.net/ini_set函数来即时修改包含路径。您需要在实际的require_once之前使用ini_set

+0

并且一个绿色的选中标记会告诉你友善的朋友。完美工作。我感谢帮助! – 2012-08-06 02:05:19

相关问题