Preguntas Técnicas sobre Bitrix


Errores PHP

  • Fatal error: Tamaño permitido de la memoria de ... bytes agotado ...
  • Fatal error: No se puede leer en bytes XXX / XXX / XXX / en línea XXX
  • Error fatal: Usando $this cuando no está en contexto de objetos ...
  • Código PHP se devuelve cuando se solicita una página
  • Error Fatal: nombre de clase indefinida 'ciblockelement' en...

  • Fatal error: Tamaño permitido de la memoria de ... bytes agotado ...
    El error indica que PHP no tiene memoria. Póngase en contacto con su administrador de hosting para aumentar la "memory_limit" parámetro en php.ini

    Fatal error: No se puede leer en bytes XXX / XXX / XXX / en línea XXX
    Se produce un error:

    [Code] [Fatal error: No se puede leer 63.841 bytes en 
    /disk2/clients/a1922/site.ru/htdocs/bitrix/modules/main/tools.php on line 0] [/ CODE]

    El error se produce cuando se inicia  la versión de prueba de BSM (codificado). Los archivos  no se han copiado posiblemente al servidor a través de FTP en modo binario. archivos Zend-encoded son binarios, por lo que asegurar que el cliente FTP se establece en el modo de transferencia binario.



    Error fatal: Usando $this cuando no está en contexto de objetos ...
    El siguiente error:  
    [CODE] Fatal error: Usando $this cuando no está en contexto de objetos en /www/ [/CODE]
    El error se produce con PHP 5 al llamar a métodos no estáticos como funciones. Por ejemplo, el código siguiente: 

    $iCnt CIBlockElement=::GetCount(); 

    debe sustituirse por:

    $Elemento=CIBlockElement new;
    $iCnt=$CElement->GetCount ();


    Código PHP se devuelve cuando se solicita una página
    El código PHP encerrado en <? ?>No se procesa. el parámetro short_open_tag está off a partir de la versión 5.1 y superior. Como resultado, el código PHP encerrado en el Formato <?  ?>  no se procesa. Establezca el valor de short_open_tag on en el php.ini.

    Error Fatal: nombre de clase indefinida 'ciblockelement' en...
    He copiado un fragmento de código de la documentación, pero no funciona y el error anterior aparece. Usted debe conectar el núcleo BSM y el módulo deseado en el código antes de usar las clases. Al final de la página, no olvide incluir el pie de página. 
    El siguiente ejemplo ilustra el uso del módulo de Iblock.

    <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?>
    <?
    if (CModule::IncludeModule('iblock'))
    {
    // work with module's class 
    }
    else
    {
    echo “Failed to include the module”; 
    }
    ?>
    <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>