gpt4 book ai didi

zend-framework2 - ZF2 fatal error : Class 'Locale' not found in/home/. ..../Zend/I18n/Translator/Translator.php 第 228 行

转载 作者:行者123 更新时间:2023-12-03 23:37:07 25 4
gpt4 key购买 nike

我的本​​地主机中有一个项目,它已经在运行,在修改了我的XAMPP服务器[在Windows 7上运行]的php.ini之后(添加: extension=php-intl.dll).但是当我将这个项目上传到我的 GoDaddy 主机时,它不起作用并出现以下错误:

Fatal error: Class 'Locale' not found in /home/content/41/9674641/html/library/zend.2.0.4/Zend/I18n/Translator/Translator.php on line 228

GoDaddy 托管详细信息:

  1. PHP 5.3 版
  2. 操作系统:Linux
  3. i386-redhat-linux-gnu

Zend 框架详细信息:

  1. Zend 库:2.0.4

我试过他们在以下链接上所说的内容:

  1. http://support.godaddy.com/help/article/1085/can-i-add-a-php-initialization-file-to-my-hosting-account?locale=en
  2. http://support.godaddy.com/help/article/5647/why-isnt-my-phpini-file-taking-effect?locale=en&ci=46061

另外,我调用 goDaddy 支持,他们建议我在根目录中创建一个 php5.ini 文件,然后,他们告诉我停止所有 Web 服务(Cpanel/Stats & Monitors/System Processes/end web),但他们没有告诉我我需要在 php5.ini 文件中包含什么。

我正在阅读一些链接,因为我的本地主机是 Windows 主机,所以将 extension=php-intl.dll 添加到 php.ini 文件中是可行的。所以我尝试在我的 godaddy linux 服务器中包含:extension=php-intl.so 但不起作用(extension=php-intl.dll 都没有)。

当我开始使用 ZF2 FORM 时,goDaddy 托管的问题就开始了。

更新:

1) 我可以使用 PUTTY 访问 goDaddy 服务器的 php5.ini(我已经在我的主机的根目录上制作了一个副本):cp/web/conf/php5.ini/var/chroot/home/content/41/9674641/html

然后我读了它,我找不到“intl”扩展名,而不是这个,我只能找到:

; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

2) goDaddy 对我的正式支持请求(票证)的回应:

Thank you for contacting Online Support

I understand you are wanting to get Internationalization extension on to your hosting account. At this time these are not supported in our systems at this time. We are going to review this with our developers to more information. You may receive an email us down the road with addition information about this.

Please let us know if we can assist you in any other way.

现在我认为我有两个问题:

A) 包括启用扩展的行(我不知道如何):

也许可以是:

extension_dir=/var/chroot/home/content/41/9674641/html/library/extensions/php-intl/usr/lib64/php/modules
extension="intl.so"

B) 在我的主机中的某个位置包含扩展(但我​​不知道如何):

也许我可以把扩展文件放在里面:/var/chroot/home/content/41/9674641/html/library/extensions/php-intl

另外,我不知道从哪里获取扩展文件

C) ZF2 是否有任何已知的更新(骨架、库..)可以解决这个问题?

拜托,我需要尽快得到帮助。

最佳答案

您可以使用 cPanel 界面的“更改 PHP 版本”功能来管理 PHP 模块。选择“ native ”以外的任何版本,将出现一个复选框列表。

http://support.godaddy.com/help/article/3937/viewing-or-changing-your-php-language-version?pc_split_value=2

当然,他们的支持可能不会立即提到这个解决方案,这应该首先出现在他们的知识库中。

关于zend-framework2 - ZF2 fatal error : Class 'Locale' not found in/home/. ..../Zend/I18n/Translator/Translator.php 第 228 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16891602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com