簡體   English   中英

致命錯誤:使用Google App引擎和ZendGdata時,調用未定義函數iconv_get_encoding()PHP

[英]Fatal error: Call to undefined function iconv_get_encoding() PHP while working with Google App engine and ZendGdata

當我運行一個簡單的Google App Engine PHP代碼以讀取Google表格數據時

我遇到錯誤致命錯誤:在1181行/path/Zend/Validate/Hostname.php中調用未定義函數iconv_get_encoding()

但是當我簽入phpinfo()時,啟用了iconv。 如果我需要安裝iconv? 如果是,任何人都可以提供這樣做的步驟嗎? 我有優勝美地操作系統和Google App Engine SDK

那我在哪里做錯了?

我的PHP代碼

<?php
set_include_path(get_include_path() . PATH_SEPARATOR . $_SERVER["DOCUMENT_ROOT"] . "/Zend/Gdata" . PATH_SEPARATOR . ".");
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_AuthSub');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Spreadsheets');
Zend_Loader::loadClass('Zend_Gdata_Spreadsheets_SpreadsheetFeed');



$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient('$user', '$pass', $service);
$spreadsheetService = new Zend_Gdata_Spreadsheets($client);
$feed = $spreadsheetService->getSpreadsheetFeed();
?>

對於以后這個問題的讀者來說,這個問題將取決於本地PHP安裝。 如果發生此錯誤,則可能需要在php.ini中添加以下內容:

extension=iconv.so

默認情況下,生產App Engine中自動啟用 iconv擴展,因此部署的應用程序不會發生這種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM