PHPmotion Wiki : PHPShield

HomePage :: Contents :: PageIndex :: Login/Register

Introduction


Some files in PHPmotion require "loaders" created by PHPShield. PHPmotion by default already comes with these loaders and in most cases you will not need to download them yourself or have to do anything other than upload and install phpmotion in the normal way.


PHPmotion Webhosting: Provided by Arvixe. Get a 20% discount with coupon code "phpmotion20"



Installing PHPshield


We have 2 sets of instructions depending the version of PHP on your server.

PHP5.2.x Instructions Click Here

PHP5.3.x Instructions Click Here


   Latest Templates from - PHPmotiontemplates.com






Common errors and solutions


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

This means you did not upload in Binary mode. The following files must be uploaded in binary. Refer to the opt of this wiki topic for
details on binary mode.



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

OR

---------------------------------------------------------------------------------------------------
- Warning: dl() [function.dl]: Unable to load dynamic library...... undefined symbol: executor_globals 
---------------------------------------------------------------------------------------------------

If you server is running with Thread Safety enabled

1) You will need to have root ssh access to fix this error (meaning a dedicated server or a VPS)

2) Download the latest loaders from http://phpshield.com/loaders/index.php

3) Find the right one for your server..for most servers you want the "All loaders for Linux. PHP 4.3.x to PHP 5.x"

4) The file you download is a zip file containing various loaders for variosu PHp version (i.e. PHP4, 5 etc)

5) Take only the file that applies to your server for:
										  ---- example for a PHP5.2.9 server-----
								   
								   phpshield.5.2ts.lin
			   
6) Upload this file into your server PHP extensions dir (if you dont know this, check your phpinfo() )

7) Append the following to your php.ini file

								extension=phpshield.5.2ts.lin

8) Restart your apache server




--------------------------------------------------------------------------------------
- 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.

Check also if 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. In other cases your php may need to be recompiled with this function enabled.

You can also try and add the following like to your php.ini file (anywhere at the end) and restarting apache.

extension=phpshield.5.2.lin



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

If you are getting a blank screen then you may have ANY one of the problems above but your server is set to not show error notifications
so rather than seeing the actual error message, your php has been setup not to display error messages and so you get a blank screen
instead.

The suggusted starting point in trying to fixt this type of problem is in checking that you have uploaded files in Binary Mode
(see start of this wiki topic for details). If that fails then you will have to try every other solution mentioned above



-----------------------------------------------------------------------------------------
- Warning: dl() [function.dl]: Temporary module name should contain only filename in ......
-----------------------------------------------------------------------------------------

This is likely because your server is PHP5.2+ (or greater). You should see the section above titled "PHP 5.2.+ Servers" on how to
install loaders directly on your server.


For more help on PHPShield Visit the PHPshield board in our forum

PHPmotion Webhosting: Provided by Arvixe. Get a 20% discount with coupon code "phpmotion20"





Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.0346 seconds