PHPMOTION – Fatal error: phpSHIELD Loader – script loader checksum error [17] Encoded script was modified in

If you are getting an error with PHPshield or you are getting a “blank screen” read below.

This means you did not upload in Binary mode. The following files must be uploaded in binary

1) All files in the phpshiled folder

2) The file classes/config.php

If you FTP program has a function to set transfer mode, you should set to “binary” when you upload the files mentioned above. The main problem is that while you ftp program may correctly know that the files in the phpshield folder must be uploaded in binary, when it comes to the config.php file, because its a php file you ftp program will most likely upload it in ascii format. While this is ok for all other php files, config.php needs to be uploaded in binary.

Warning: dl() [function.dl]: Not supported in multithreaded Web servers

You need to turn off/disable Thread Safety this is done in your php.ini file on your server. If you dont have access to your server via SSH then ask your web host to do disable it for you.

extension_dir does not exists /usr/lib/php/extensions/no-debug-non-zts-200343.......

Your PHP was not setup correctly. There is a folder missing on your server. All you need to do is create a folder with the same given in your error message on your server. You will need SSH access to do this, or ask your host to do it. This directory ( Extensions directory) needs to actually exist on the server.


Warning: dl(): Dynamically loaded extensions aren't enabled

You need to set the value enable_dl On (i.e.enable_dl On ) in your php.ini file on your server. You need SSH access to change this file. If you don’t have such access, ask your web host to do it for you.

Any other errors you get mean that you are running your PHP in safe_mode On this needs to be set to safe_mode Off in your php.ini file

Warning: dl() has been disabled for security reasons in

The dl() function has been added to the list of disabled function on your server. You need to enable this (by removing it) in your php.ini file on the server.

BLANK SCREEN - when you load the setup or any other page

If you are getting a blank screen then you actually have any one of the problems above but your server is set to not show error notifications so you can see which error you are getting.

Solution:

The following files must be uploaded in binary

1) All files in the phpshiled folder

2) The file classes/config.php

The phpSHIELD loader has not been installed, or is not installed correctly

If you are getting this error and you know you have all the correct files uploaded etc, then you may want to check that your domain name is not setup on your server using capital letters.

Example: PhPMotion.com if this is how your domain name looks like in your control panel or on your server then you will get errors. Linux is case sensitive and domain names (hosting accounts) should not be created using capital letters. So delete the hosting account and recreate it with NO CAPS e.g. phpmotion.com

Leave a Reply

You must be logged in to post a comment.