Ubuntu 16.04 için varsayılan PHP sürümü 7.0'dır. 16.04'te yeni bir PHP sürümü kurmak istiyorsanız, ek bir PPA kullanmanız gerekir (aşağıda gösterildiği gibi) veya kendi başınıza derlemelisiniz.
Ubuntu 16.04 olan sunucum şu anda PHP 7.2 kullanıyor ve WordPress ve MediaWiki'nin birçok operasyonel örneği var. Web sunucusu Apache 2.4. PHP 7.0'dan 7.2'ye geçiş yaparken kullandığım komutlar:
# Add the repository 'ppa:ondrej/php'
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
# Install PHP 7.2
sudo apt install -y php7.2 php7.2-cli libapache2-mod-php7.2
sudo apt install -y php-imagick php-gettext php-memcache php-apcu php-pear php-xml php-xmlrpc
sudo apt install -y php-memcached php-mysql php-intl php-mbstring php-curl php-gd
sudo apt install -y php7.2-common php7.2-mysql php7.2-cgi
sudo apt install -y php7.2-curl php7.2-zip php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-xsl
sudo apt install -y php7.2-dev php7.2-bz2 php7.2-intl php7.2-json php7.2-opcache php7.2-readline
sudo apt install -y php7.2-imap php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy #php7.2-mcrypt
# Update the Apache's PHP version
sudo a2dismod php7.0
sudo a2enmod php7.2
sudo systemctl restart apache2.service
# Update the CLI PHP version
sudo update-alternatives --set php /usr/bin/php7.2
Depoda ppa:ondrej/php
ayrıca PHP 7.3 de bulunuyor, yakında bu en son sürüme geçmeyi düşünüyorum. İşte /etc/php/7.2/apache2/php.ini
birkaç WordPress ve MediaWiki el kitaplarına göre yapılmış benim ek tweaks :
zlib.output_compression = On
max_execution_time = 600
max_input_vars = 3000
memory_limit = 512M
post_max_size = 256M
upload_max_filesize = 128M
allow_url_fopen = Off
pcre.backtrack_limit=1000000
session.cookie_secure = True
session.gc_maxlifetime = 14400
session.cache_expire = 540
mbstring.encoding_translation = On
Güncelleme:
Dün PHP 7.3'ü Ubuntu 16.04'e yüklemek için yukarıdaki komutları kullandım ve her şey yolunda gitti. Bu komutlarda sadece 7.2 ile 7.3 yerine sadece - tüm süreç yaklaşık 7 dakika sürdü.