-
Notifications
You must be signed in to change notification settings - Fork 182
Install Guide: Ubuntu: 16.04: 04 php
PHP
Installing PHP and its extensions.
sudo apt-get install php-pear php-imagick php7.0 php7.0-cli php7.0-dev php7.0-common php7.0-curl php7.0-json php7.0-gd php7.0-mysql php7.0-mbstring php7.0-mcrypt php7.0-xmlNote
In the command above, we refer to php packages as php7.0-package. These are the versions that Ubuntu 16.04 repositories contain (it also contains the same packages as 'php-package').
Normally you will not need to change this, but there might be circumstances where you must use v5.6 or you need both v5.6 and v7.0 to coexist. If this is the case for you, we recommend you use Ondřej Surý's PPA.
Ondřej is the maintainer of the PHP package for Debian, the linux distribution from which Ubuntu is created, so you are unlikely to find a better place to get multiple versions of PHP.
To add the PPA do this:
sudo add-apt-repository ppa:ondrej/php sudo apt-get updateThen follow the normal instructions for installing PHP as above, but using either php5.6-package or php7.0-package as appropriate for your desired version. If you are intending to install both, then you will have to add both versions of the packages.
Configuring PHP:
Open php.ini for the CLI SAPI:
sudo nano /etc/php/7.0/cli/php.iniChange the following settings:
max_execution_time = 120 memory_limit = 1024M date.timezone = `YourLocalTimezone`memory_limit can be set to -1 if you have a large amount of system RAM (>=8GB).
Change your timezone from a list of timezones.
Enable error logging (Needed when reporting bugs)
error_reporting = E_ALL log_errors = On error_log = php-errors.logSave and close this file.