Magento не запускает сценарий установки / обновления SQL

У меня проблема с конфигурацией или что-то еще, что magento никогда не запускает сценарий установки / обновления sql моего модуля!

Я использую magento-1.4.1.0

Вот моя структура папок и файлов:

\app\code\local\RN\ShortUrl
\app\code\local\RN\ShortUrl\Block\ShortUrl.php

\app\code\local\RN\ShortUrl\controllers\IndexController.php
\app\code\local\RN\ShortUrl\controllers\UController.php

\app\code\local\RN\ShortUrl\etc\config.xml

\app\code\local\RN\ShortUrl\Helper\Url.php

\app\code\local\RN\ShortUrl\Model\ShortUrl.php
\app\code\local\RN\ShortUrl\Model\Mysql4\ShortUrl.php
\app\code\local\RN\ShortUrl\Model\Mysql4\ShortUrl\Collection.php

\app\code\local\RN\ShortUrl\Model
\app\code\local\RN\ShortUrl\Model\Mysql4
\app\code\local\RN\ShortUrl\Model\Mysql4\ShortUrl

\app\code\local\RN\ShortUrl\sql\rn_shorturl_setup\mysql4-install-0.1.0.php

Вот содержимое \ app \ etc \ modules \ RN_ShortUrl.xml :

    

    
        
            true
            local
        
    

Здесь это содержимое \ app \ code \ local \ RN \ ShortUrl \ etc \ config.xml :




    
        0.1.0
    


    
        
            standard
            
                RN_ShortUrl
                shorturl
            
        
    
    
        
            
                shorturl.xml
            
        
    


    
        
            RN_ShortUrl_Block
        
    
    
        
            #^/u/(.*)#
            /shorturl/u/redirect/key/$1
        
    

    
        
            RN_ShortUrl_Model
            shorturl_mysql4
        
        
            RN_ShortUrl_Model_Mysql4
            
                
                    shorturl
RN_ShortUrl core_setup core_write core_read RN_ShortUrl_Helper

Вот мой установочный сценарий SQL: Я попробовал код в мониторинге температуры процессора Но не повезло. 'enumerator.Current' вызвал исключение. Как я могу этого добиться? Спасибо. ...

Как получить информацию о температуре процессора из BIOS с помощью C # Я попробовал код в Мониторинг температуры процессора

Но не повезло. 'enumerator.Current' вызвал исключение.

Как я могу этого добиться? Спасибо.

Ошибка:

«Эта система не поддерживает требуемые объекты WMI (1) - проверьте файл исключений \ r \ nНе поддерживается \ r \ n \ r \ n в System.Management.ManagementException.ThrowWithExtendedInfo (ManagementStatus errorCode) \ r \ n в System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext () \ r \ n в CedarLogic.WmiLib.SystemStatistics.RefreshReadings () в D: \ Downloads \ TempMonitorSrc \ TemperatureMonitorSln \ WmiLib \ SystemStatistics.cs: строка 25 \ r \ n при CedarLogic.WmiLib.SystemStatistics.get_CurrentTemperature () в D: \ Downloads \ TempMonitorSrc \ TemperatureMonitorSln \ WmiLib \ SystemStatistics.cs: строка 87 \ r \ n в TemperatureMonitor.SystemTrayService.CheckSupport () в D: \ Downloads \ TempMonitorSrc \ TemperatureMonitorSln \ TemperatureMonitor \ SystemTrayService.cs: строка m выполняет

db_login.php


functions.php


Назовите меня сумасшедшим, но разве это не должно быть достаточно простым, чтобы работать?

8
задан trgraglia 11 March 2011 в 12:13
поделиться

2 ответа

Переменные, объявленные в db_login.php, являются глобальными. Чтобы получить к ним доступ в вашей функции, вам нужно использовать переменную $GLOBALS, например $GLOBALS['db_server'] или объявите их глобальными внутри вашей функции с помощью ключевого слова global, например глобальный $db_server.

6
ответ дан 5 December 2019 в 09:23
поделиться

Внутри функции "myfunction" у вас нет доступа к этим переменным...

Подробнее см.: http://php.net/manual/en/language.variables.scope. php

5
ответ дан 5 December 2019 в 09:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: