Source Guardian pxp Error
Previous  Top  Next

AShop Software Requirements and PXP Files

AShop program files are encrypted by SourceGuardian for copyright protection. The SourceGuardian encryption runs invisibly on most hosting services. However, some of the same server functions used by the AShop program files are also required for the SourceGuardian decryption to work. If the requirements are not met, the program files will not run and there may be a message similar to the following.

PHP script /home/path/to/yourdomain.com/user/htdocs/ashop/install.php is protected by SourceGuardian and requires file ixed.lin.4.3.2.pxp.

If this occurs, first check to see that the AShop Software requirements are met on the server. To test and report the required server functionality, download the ashoptest.php script from our program file download page
, unzip it on your local computer, upload it to the server where AShop is to be installed, and call it from a browser.

If all of the requirements are met except the SourceGuardian decryption is still not working, make sure that the pxp files in the ixed directory have been uploaded in binary mode. This is essential. If there is any question about it, check the FTP upload parameters and upload the pxp file(s) again. Note that only the pxp file for your version of PHP is actually used.

The pxp file names indicate which version of PHP each one is for. If the one that matches your version of PHP is not there, get the latest pxp files.

Optional PHP Configuration Method
If you have access to php.ini, you can add the following line into it. This will eliminate the need for the ixed directory and the pxp files within it. When PHP is updated on the server, you may need to add the line again for the newer version.
extension=ixed.xxx.y.y.y.pxp 

·"xxx" is "win" for Windows, "lin" for Linux and "fre" for FreeBSD.  
·"y.y.y" is version of PHP.  

Updating pxp Files

The latest ixed loaders (pxp files) for most versions of PHP are included in the AShop files distribution packages and can also be downloaded from Source Guardian. Some versions of PHP increment more often than others. Usually, the new PHP releases can use a pxp file that was created for a previous release. For instance, if PHP for Linux version 4.3.9 is installed on the server and the highest version that is available to download is ixed.lin.4.3.8.pxp, simply rename the file to ixed.lin.4.3.9.pxp.

If you still have trouble getting the encrypted files to work on your server or hosting service and you don't want to move to a different server, we will troubleshoot the configuration on the server for a fee of $50. Root access or cooperation from the hosting service may be required. For this and other services, submit a technical service request
.