2012-08-06 73 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

相關問題