![]() |
|
Customer Support
What PHP modules are available and how do I load
them?
You have a file called /etc/php.ini (or /etc/php5/php.ini for PHP5) that you can edit to set which PHP modules are automatically loaded when your scripts execute. Most people just use the OnSite PHP Configurator to enable PHP extensions. Or, you can follow the instructions below describing how to manually edit this file to enable the extensions you want.
In your php.ini file is a section called "Dynamic Extensions". By default, all the extension modules are commented out (by having a semicolon appear at the beginning of the line) except the MySQL module called mysql.so. To enable a particular module for yourself, just find the line in php.ini that lists the module you want to use and uncomment it by removing the semicolon at the beginning of the line. For best PHP performance, you should only enable the extensions your website requires.
You can also use the dl() function to dynamically load the extension you want at runtime instead of editing your php.ini file. That will make it so that you only load the module on the pages where you need it, allowing PHP to run faster on the pages that do not need it.
To see which PHP extensions are available, please visit our phpinfo() page for PHP4 or PHP5. You can also load your own extensions.
As of PHP 4.3.0, zlib, openssl and pcre extensions are statically compiled into the core, which means they are always available and you should not try to load them as external extensions in php.ini or in dl() calls.
User-Contributed Notes |
|||
|
|||
|
|
|||
Related Questions:
How do I set PHP include_path?
How do I change timezone for PHP?
How do I do html form file uploads?
Can I run a PHP script on cron?
Why does a PHP function give an error that it is undefined?
Why does PHP HTTP authentication not work?
Why does my PHP script throw an Internal Server Error 500?
Can you change session cookie timeout in php.ini for me?
I can't upload a file larger than 8MB through a PHP script
What version of PHP are you running and can I see a phpinfo()?
Do you have a quick form mail script?
Can I use a PHP extension like PDFlib that I have personally purchased a license to use?
Do you offer PHP5 with MySQLi?
Can I have all .html pages parsed as PHP?
Where is the php_error_log?
What's the difference between running PHP as a cgi or as a module in safe mode?
The PHP curl module doesn't work.
Do you provide PEAR?
My PHP session is lost whenever I go to a secure URL using the shared SSL certificate.
Where can I download free PHP scripts?
Do I need to set any 777 permissions in order for my PHP scripts to create files and directories?
How do I get different character sets within my PHP page to display correctly?
Can I use Smarty Templates?
The PDFlib extension gives a UPR description error.
How do I execute my .php files as PHP 5?
How do I use the url_rewriter.tags setting for PHP?
Why does flush() not flush the data to my browser?
Why does PHPLIB sessions give me a MySQL Database error?
What is CAPTCHA? How can I use it?
The pfpro pfpro_process() function keeps giving me Error 31
Will my Zend Encoded files work?
Will IonCube encoded files work?
Why does getallheaders() say undefined function?
I need the virtual() function and it is not available.
Can I talk over SSL when opening an IMAP connection with the PHP imap_open() function?
How can one PHP file transparently handle all search-engine friendly URLs?
My PHP script needs a newer version of Zend Optimizer. What do I do?
How do I put PHP sessions into a database instead of the default files-based method?
Browse Categories:Getting Started, FTP, Telnet/SSH, Moving Domains, E-mail, Traffic Reports, Mailing Lists, Apache, PHP, CGI, Other Server-Side Scripting, MySQL Database, Imaging Libraries, Other Software, Billing & Terms, Control Panel, E-commerce, Pre-Sales |

