Nwlapcug.com


Avviso per gli utenti Drupal: Hai un errore di sintassi SQL

Drupal SQL errori possono verificarsi quando si installa il sistema Drupal sul server Web. In particolare, l'errore di sintassi SQL consente di sapere che è necessario aumentare l'allocazione di memoria per istruzioni SQL del server Web. Correggere il problema nel file php. ini installato su ogni sistema Drupal Web.

Scopo

L'errore restituito da Drupal consente di sapere che il problema è con il database SQL, non il tuo codice di Drupal e indica che è necessario modificare le impostazioni MySQL senza modificare il codice di applicazione principale di Drupal. L'errore è personalizzato per Drupal, così non si ottiene questo errore per altre applicazioni.

Risoluzione

Il file php. ini contiene tutte le configurazioni per lavorare con il linguaggio di programmazione PHP e SQL. Il file contiene una voce denominata "memory_limit"; aumentare il valore impostato per questa variabile nel file php. ini, salvare le modifiche, quindi reinstallare Drupal. Se l'errore non si verifica dopo aver completato la reinstallazione, quindi si dispone di sufficiente memoria allocata per l'applicazione di Drupal.

Alternativa

Se non avete accesso al file php. ini, tentare di correggere l'errore nel file con l'estensione. htaccess, che si trova nella root del tuo sito Drupal. Aggiungere la voce configurazione "php_value memory_limit" e impostare l'utilizzo della memoria preferito. Per esempio, iniziare con 10M e aumentare la quantità se l'errore persiste dopo la reinstallazione di Drupal.

Considerazioni

Memoria disponibile per piccoli siti web dovrebbe essere non più di 50M, perché piccoli siti Web non hanno bisogno le dichiarazioni di MySQL ad alta capacità, e non avete molti utenti simultanei, l'accesso al sito. Aumentare questo valore come cresce il tuo sito Web.

Sintassi SQL

In alcuni casi, il messaggio di errore fa riferimento agli errori nelle istruzioni SQL personalizzate. Aprire l'istruzione SQL nel modello Drupal personalizzato e leggere l'istruzione per identificare se l'istruzione ha sintassi non corretta. Per esempio, il codice seguente è la sintassi corretta per un'istruzione "select":

Selezionare * da parte dei clienti dove NumeroCliente = 11