Objective
The objective is to show how to enable and disable PHP curl module with Apache on Ubuntu Linux
Operating System and Software Versions
- Operating System: – Ubuntu 16.04
Requirements
Privileged root access to your Ubuntu server is required in order to install, enable and disable PHP curl module.
Difficulty
EASY
Conventions
- # – requires given linux commands to be executed with root privileges either directly as a root user or by use of
sudo
command - $ – requires given linux commands to be executed as a regular non-privileged user
Instructions
Installation of Curl module
Let’s install Apache curl module along with Apache 2 webserver and PHP.
# apt install libapache2-mod-php php-curl
Restart the Apache webserver:
# service apache2 restart
Check for curl module state
Insert the following lines into a new PHP script eg. curl-check.php
within /var/www/html/
directory:
<?php
echo 'Curl: ', function_exists('curl_version') ? 'Enabled' . "\xA" : 'Disabled' . "\xA";
?>
Make the script executable and use curl
command to render the output of curl-check.php
php code:
# chmod +x /var/www/html/curl-check.php # curl localhost/curl-check.php Curl: Enabled
Disable PHP curl module
To disable curl php module execute:
# phpdismod curl # service apache2 restart # curl localhost/curl-check.php Curl: Disabled
Enable PHP curl module
To enable curl php module execute:
# phpenmod curl # service apache2 restart # curl localhost/curl-check.php Curl: Enabled