Instead of your Drupal Site you are faced with this Error Message.
PDOException: SQLSTATE[42000]: Syntax error or access violation: 1286
Unknown table engine 'InnoDB': SELECT expire, value FROM {semaphore}
WHERE name = :name; Array ( [:name] => variable_init ) in
lock_may_be_available() (line 167 of /var/www/includes/lock.inc).
This can happen after restarting sql and blocking of the InnoDB.
One solution is to remove ib_logfiles from /var/lib/mysql and restart mysql.
Showing posts with label Drupal. Show all posts
Showing posts with label Drupal. Show all posts
Saturday, December 14, 2013
Friday, November 29, 2013
Centos: Update Drupal via Drush
Updating your drupal instance with Drush is a fast and easy way to get the things done:
1. check if pear is installed
# pear version
PEAR Version: 1.9.4
PHP Version: 5.3.3
Zend Engine Version: 2.3.0
2. add the drush channel
# pear channel-discover pear.drush.org
Adding Channel "pear.drush.org" succeeded
Discovery of channel "pear.drush.org" succeeded
3. change to the folder where your drupal site is installed
example given:
# cd /public_html/site_xy
4. update to the new drupal version (example drupal 7.24)
# drush pm-update projects drupal-7.24
you are done
Further documentation on drush specific installation issues:
https://drupal.org/node/1791676
1. check if pear is installed
# pear version
PEAR Version: 1.9.4
PHP Version: 5.3.3
Zend Engine Version: 2.3.0
2. add the drush channel
# pear channel-discover pear.drush.org
Adding Channel "pear.drush.org" succeeded
Discovery of channel "pear.drush.org" succeeded
3. change to the folder where your drupal site is installed
example given:
# cd /public_html/site_xy
4. update to the new drupal version (example drupal 7.24)
# drush pm-update projects drupal-7.24
you are done
Further documentation on drush specific installation issues:
https://drupal.org/node/1791676
Sunday, November 18, 2012
Updating Drupal Core.
Updating Drupal Core always is a litte bit hardcore.
You need first delete most of the old code. Here is a step by step instruction for the update process.
It is assumed that your custom modules and templates are in the sites/all folder.
Otherwise you get some more work to save the files. If you want to preserve your .htaccess robots.txt and favicon.ico save it before updating.
1. Backup of your Drupal instance.
2. Download the latest release of your current Drupal version.
3. Extract the [tar ball or zip] Drupal package.
4. Set your site on maintenance mode
5. Delete all the files & folders inside your original Drupal instance except for /sites folder and any custom files you added elsewhere.
6. Copy all the folders and files except /sites from inside the extracted Drupal package [tar ball or zip package] into your original Drupal instance.
7. If the update release includes changes to settings.php replace old settings.php in .../sites/default/ with the new one, and edit site-specific entries (eg database name, user, and password)
8. If you modified files such as .htaccess or robots.txt re-apply those changes to the new files.
9. Login to your site as administrator or as user no 1
10. Run update.php by navigating to http://...yoursitename/update.php
11. Follow the process to update your Drupal instance 12. Disable maintenance mode
You need first delete most of the old code. Here is a step by step instruction for the update process.
It is assumed that your custom modules and templates are in the sites/all folder.
Otherwise you get some more work to save the files. If you want to preserve your .htaccess robots.txt and favicon.ico save it before updating.
1. Backup of your Drupal instance.
2. Download the latest release of your current Drupal version.
3. Extract the [tar ball or zip] Drupal package.
4. Set your site on maintenance mode
5. Delete all the files & folders inside your original Drupal instance except for /sites folder and any custom files you added elsewhere.
6. Copy all the folders and files except /sites from inside the extracted Drupal package [tar ball or zip package] into your original Drupal instance.
7. If the update release includes changes to settings.php replace old settings.php in .../sites/default/ with the new one, and edit site-specific entries (eg database name, user, and password)
8. If you modified files such as .htaccess or robots.txt re-apply those changes to the new files.
9. Login to your site as administrator or as user no 1
10. Run update.php by navigating to http://...yoursitename/update.php
11. Follow the process to update your Drupal instance 12. Disable maintenance mode
Sunday, January 8, 2012
Install and use Drush for Drupal
Drush (DRUpal SHell) is a command-line shell and scripting interface for Drupal designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.
This instruction should work for Debian, Ubuntu, CentOS:
Install Drush
sudo wget --quiet -O - http://ftp.drupal.org/files/projects/drush-All-Versions-HEAD.tar.gz | tar -zxf - -C /usr/local/share
sudo ln -s /usr/local/share/drush/drush /usr/local/bin/drush
sudo drush
For those of you who work on several Drupal sites across various versions and installations, Drush provides an “alias” mechanism to define the common parameters. To create an alias for this example site here, you can create a file ~/.drush/aliases.drushrc.php containing the following PHP code:
Now you can run drush commands for your example site from any directory usingdrush @example (for example, drush @example status). To make things even better, aliases can reference remote sites (accessible via SSH) by including the remote-host and remote-user options. See the example.aliases.drushrc.php file from the examples folder in your Drush install directory for full details.
This instruction should work for Debian, Ubuntu, CentOS:
Install Drush
sudo wget --quiet -O - http://ftp.drupal.org/files/projects/drush-All-Versions-HEAD.tar.gz | tar -zxf - -C /usr/local/share
sudo ln -s /usr/local/share/drush/drush /usr/local/bin/drush
sudo drush
Use Drush
- Change into your Web server's root directory (cd /var/www).
- Run drush dl drupal-7.0. This downloads Drupal 7.0 from drupal.org and extracts the files into /var/www/drupal-7.0.
- Change into the newly created directory (cd /var/www/drupal-7.0) and run thesite-install command:
drush site-install --db-url=mysql://root:secret@localhost/drupal
Answer “y” to the following prompt, and in a few short moments, you'll have a working Drupal install (using the “drupal” database on localhost). To verify, you can browse to http://localhost/drupal-7.0/ and log in using admin/admin as the user name/password, respectively. The site-install command has several additional options; run drush help site-install for full details.
$aliases['example'] = array(
'root' => '/var/www/example/drupal',
'uri' => 'example.com',
);
Now you can run drush commands for your example site from any directory usingdrush @example
Tuesday, November 22, 2011
Drupal - smtp with gmail
To use Gmail App with Drupal, use the SMTP Authentication Support module. Install a version of this module that is compatible with your version of Drupal.
Open your modules page, find the SMTP module, and configure it with the following settings:
- SMTP Server – smtp.gmail.com
- SMTP Port – 465
- Use Encrypted Protocal - Yes, Use-ssl
- Username – gmail Email-address
- Password – gmail Password
Don't forget to turn the module on and send your first test-mail.
Subscribe to:
Posts (Atom)