3

Magento サイトを 1.4.1.1 から最新バージョンにアップグレードしました。

しかし、サイトをロードすると、白いページが表示されます。

また、火災のバグでは、ネットワーク サーバー エラーが表示されます。

だから私はsshを使ってエラーをチェックしました。

tail -f /var/log/apache2/error.log

いくつかのエラーが表示されます:

   root@MSHOME:/var/www/magento_upgrade# tail -f /var/log/apache2/error.log
[Tue Jul 31 12:15:20 2012] [error] [client 192.168.1.11] PHP Fatal error:  Undefined class constant 'XML_PATH_CUSTOM_ADMIN_PATH' in /var/www/magento_upgrade/app/code/core/Mage/Core/Controller/Varien/Front.php on line 342
[Tue Jul 31 12:15:20 2012] [error] [client 192.168.1.11] PHP Fatal error:  Undefined class constant 'XML_PATH_CUSTOM_ADMIN_PATH' in /var/www/magento_upgrade/app/code/core/Mage/Core/Controller/Varien/Front.php on line 342
[Tue Jul 31 12:15:30 2012] [notice] caught SIGTERM, shutting down
[Tue Jul 31 12:15:32 2012] [notice] Apache/2.2.17 (Ubuntu) DAV/2 SVN/1.6.12 PHP/5.3.5-1ubuntu7.10 with Suhosin-Patch configured -- resuming normal operations
[Tue Jul 31 12:17:18 2012] [notice] caught SIGTERM, shutting down
[Tue Jul 31 12:17:20 2012] [notice] Apache/2.2.17 (Ubuntu) DAV/2 SVN/1.6.12 PHP/5.3.5-1ubuntu7.10 with Suhosin-Patch configured -- resuming normal operations
[Tue Jul 31 12:32:41 2012] [notice] caught SIGTERM, shutting down
[Tue Jul 31 12:32:42 2012] [notice] Apache/2.2.17 (Ubuntu) DAV/2 SVN/1.6.12 PHP/5.3.5-1ubuntu7.10 with Suhosin-Patch configured -- resuming normal operations
[Tue Jul 31 12:49:04 2012] [notice] caught SIGTERM, shutting down
[Tue Jul 31 12:49:05 2012] [notice] Apache/2.2.17 (Ubuntu) DAV/2 SVN/1.6.12 PHP/5.3.5-1ubuntu7.10 with Suhosin-Patch configured -- resuming normal operations

どうすればこれを解決できますか?

これに対する解決策はありますか?

4

1 に答える 1

0

Mage_Adminhtml_Helper_Data::XML_PATH_CUSTOM_ADMIN_PATH クラス定数が Community Edition バージョン 1.6.1.0 で追加されました。

Magento を 1.4.1.1 から最新にアップグレードした場合は、次のファイルが正常にアップグレードされていることを再確認してください。

app/code/core/Mage/Adminhtml/Helper/Data.php

次の行にある必要があります。

const XML_PATH_USE_CUSTOM_ADMIN_PATH = 'default/admin/url/use_custom_path';
const XML_PATH_CUSTOM_ADMIN_PATH = 'default/admin/url/custom_path';

そうでない場合は、アップグレード プロセスに何らかの失敗がありました。アップグレードした Magento のインストール フォルダー (以下のサブフォルダー) 内の各ファイルが、アップグレードした Magento バージョンのファイルと正確に対応していることを確認します (Git または Diff を使用して確認できます)。

  • アプリ/コード
  • アプリ/etc/モジュール
  • ライブラリ

また、コンパイルがオフになっていることを確認し、再試行する前にキャッシュを消去してください。APC または同様の PHP オペコード キャッシュを使用している場合は、PHP サービス (apache、php-fpm など) も再起動してください。これらのキャッシュでは PHP バイトコードが古くなっている可能性があります。

于 2015-05-28T10:41:09.093 に答える