When it comes installing PEAR in a shared hosting environment, admin access is null and there are workarounds that need to be addressed in order to use the PEAR library in the restricted platform.
Here are the steps I use:
-
Go to http://pear.php.net/go-pear
Copy the content and save it as go-pear.php or other names that you prefer -
Upload the go-pear.php to your server and launch the PHP codes by browsing the php such as logging on to http://yourdomain/yourpath/go-pear.php
-
During setup, you need to find out the path of your PHP executable. You can easily find out by running a PHP like this:
<?php
echo `which php`;
// or echo PHP_BIN if this doesn't work;
?> - After the installation is done, you can now remove the go-pear.php for security reason. You will also be given the absolute path to your PEAR here.
Note: To use PEAR without any problems you need to add your PEAR Installation path (/xxxxxx/xxxxxxxx/xxxxxxx/......./PEAR) to your include_path. - Test your PEAR. You can try the following simple PHP code:
<?php
set_include_path('./PATH_TO_YOUR/PEAR/' . PATH_SEPARATOR
. get_include_path());
require_once 'PEAR.php';
var_dump(class_exists('PEAR'));
?>
If it returns a bool(true), you are all set. Enjoy! :)
Note: You need to make sure the include path is there every time you need PEAR. This is for shared hosting environment. If you have admin access, you can easily skip this by adjusting the PHP.ini file.
No comments:
Post a Comment