Additions:
====Installing PHPshield====
We have 2 sets of instructions depending the version of PHP on your server.
[[PHPShield525 PHP5.2.x Instructions Click Here]]
[[PHPShield53 PHP5.3.x Instructions Click Here]]
Deletions:
====Avoiding Errors====
The most common errors that you will get with PHPshiled are due to uploading some PHPmotion files in the wrong FTP mode. The following files MUST be uploaded in binary mode. **Binary mode** is a setting in your FTP program which you can enable or disable when uploading files. It tells the FTP program how to handle the files during transfer. If the files are not uploaded corrected, they will get __corrupted__ and this is by far the **largest cause of phpshiled related errors.**
Another common cause (especially for Plesk Control panel users) is **safe_mode**, you should ensure that this is disabled.
==Upload these files in Binary Mode==
PHPmotion V3
--------------
- /phpshiled/all files in this folder
- /classes/config.php
- /addons/customprofile/index.php
- /addons/customprofile/pimp.class.php
- /includes/mp3_id3_utils.php
PHPmotion V2
---------------
- /phpshiled/all files in this folder
- /classes/config.php
- /mp3_id3_utils.php
If you have purchases an addition Powertools and applications from us, then the following list of files must also be uploaded in
binary mode.
Zero Branding Licenses
-----------------------
- All Zero Branding licenses
VideoEmbedder
--------------
- /upload.php
- /gateways/all files
MassUploader
--------------
- /index.php
SMF Bridge
--------------
- /forum/smf_bridge.inc.php
====PHP 5.2.+ Servers====
If your server is running PHP5.2.+ you will need to do the following. Note that you can only do this if you have root ssh access and this usually means you are on a **dedicated server or a VPS**. if you don't have root ssh access, you will need to contact your web host to make these changes.
Follow all the normal PHPmotion setup instructions to the end.
1) You will need to determine the path to your php "extensions directory" use a phpinfo() file to check this.
It will look something like this /usr/local/lib/php/extensions/no-debug-non-zts-20060613 (example only)
2) You will then need to copy 1 file from your ftp folder into this "extension library". The file to copy is located in the
"phpshield" folder and its named phpshield.5.2.lin.
Note: f you are on a freebsd server it will be phpshield.5.2.fre
3) Restart Apache server
====64-bit Servers====
The loaders that come with PHPmotion (in the /phpshiled folder) are all 32bit. If you are running a 64bit system, you must download and replace all the loaders in the phpmotion/phpshield folder. For the latest loaders, visit [[http://phpshield.com/loaders/index.php PHPShield]]
If you are on a dedicated server or VPS, you can check your system architecture by typing this command via shell: **uname -a**
Additions:
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
Deletions:
You can also try and add the following like to your php.ini file and restarting apache.
**extension=phpshield.5.2.lin**
Additions:
You can also try and add the following like to your php.ini file and restarting apache.
**extension=phpshield.5.2.lin**
No differences.
Additions:
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
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.
Deletions:
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.
Additions:
- 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.
Additions:
OR
---------------------------------------------------------------------------------------------------
- Warning: dl() [function.dl]: Unable to load dynamic library...... undefined symbol: executor_globals
---------------------------------------------------------------------------------------------------
Additions:
---- example for a PHP5.2.9 server-----
Deletions:
---- example for a PHP5.2.9 server-----
Additions:
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
Deletions:
You need to turn off/disable Thread Safety this is done in your php.ini file on your server. If you don't have access to your server
via SSH then ask your web host to do disable it for you.
Additions:
Another common cause (especially for Plesk Control panel users) is **safe_mode**, you should ensure that this is disabled.
Additions:
Deletions:
No differences.
Additions:
Additions:
Deletions:
Additions:
Latest Templates from - PHPmotiontemplates.com
Deletions:
Lastest Templates from - PHPmotiontemplates.com
Additions:
""
Lastest Templates from - PHPmotiontemplates.com
""
No differences.
Additions:
If you are on a dedicated server or VPS, you can check your system architecture by typing this command via shell: **uname -a**
Additions:
====64-bit Servers====
Deletions:
====64bit Servers====