1

テスト フォルダーから public_html ライブ フォルダーにフォルダーを移動した後、これらのエラーが発生します。

致命的なエラー: 67 行目の /.../Page.php の非オブジェクトに対するメンバー関数 getId() の呼び出し
致命的なエラー: /.../ の非オブジェクトに対するメンバー関数 checkIdentifier() の呼び出し90 行目の Router.php

ラインはこんな感じ

ページ.PHP

$page = Mage::getSingleton('cms/page');
    if (!is_null($pageId) && $pageId!==$page->getIdentifier()) {
        $delimeterPosition = strrpos($pageId, '|');
        if ($delimeterPosition) {
            $pageId = substr($pageId, 0, $delimeterPosition);

ルーター.PHP

$page   = Mage::getModel('cms/page');
$pageId = $page->checkIdentifier($identifier, Mage::app()->getStore()->getId());
if (!$pageId) {
    return false;
4

2 に答える 2

0

Mageクラスが含まれているw/eファイルが正しくロードされていないようです。include_pathがライブ環境のphp.iniファイルで適切に設定されていること、およびファイルが絶対パスを指定した場合に期待するディレクトリにあることを確認してください。

于 2012-11-28T19:23:18.887 に答える