PHP ve Apache2 Ubuntu 16.04'e yükseltildikten sonra bozuldu


24

Dün Xenial'e yükselttikten sonra sunucumun kalıntılarını düzeltmekte çok sorun yaşıyorum.

PHP uygulamaları bir kod karışıklığı olarak çalışıyor ve ownCloud 'artık sunucuda bulunamıyor'.

Apache2'yi komut satırından çalıştırmaya çalışırken aldığım bu hatalarla ilgili bir şey olabilir.

Systemctl daemon-yeniden yükle 'çalıştırdıktan sonra

Umarım bu konuda biraz yardım alabilirim, bir çok bilgisayar bu şeye güveniyor:

Biraz daha kütük tutabilirdim, ama çok büyükler ve hangi parçaları sağlayacağımı bilemedim.

Oh, ve eğer yardımcı olursa, PHP5'i yüklemeye çalışırken bu hatayı alıyorum.

PHP5'i yüklemeye çalışırken

Şimdiden teşekkürler.

EDIT: İşte komut satırından 'apache2' çalıştırmanın çıktısı:

'apache2' komut satırı çıkışı


3
16.04, PHP 7.0 ile çalışır, bu nedenle çalışmasını istiyorsanız, verdiğim yanıtı incelemek isteyebilirsiniz . Eğer bu size yardımcı olduysa, fazla oy kullanmaktan çekinmeyin.
Videonauth

1
140 satır /etc/apache2/apache2.confve 1 satır /etc/apache2/mods-enabled/php5.loadnedir? Ayrıca, PHP 7.0 kullanmak ister misiniz?
Olathe

Teşekkür ederim, bir göz atacağım. Varsayacağım aynı uyumluluğu ve işlevselliği sunuyorsa kullanmaya istekliyim :)
Nectar

Hat 140 "IncludeOptional / * yük mods özellikli" iken Hat 1 "loadmodule php5_module /usr/lib/apache2/modules/libphp5.so" dir
Nektar

1
Lütfen metni ekran görüntüsü olarak göndermeyin, bunun yerine metni kopyalayın ve Markdown'ı kod olarak göndermek için kullanın.
oerdnj

Yanıtlar:


28

Ubuntu 16.04, PHP 7.0 ile birlikte geliyor. libapache2-mod-phpPaketi kurmanız ve ardından PHP5'in tüm izlerini devre dışı bırakmanız gerekir.

  1. PHP5.x paketini kaldırın: sudo apt-get purge php5-common(bu, tüm PHP 5 paketlerini kaldıracak).
  2. Varsayılanı yükle (7.0) PHP apache2 SAPI: sudo apt-get install libapache2-mod-php
  3. Apache2 hala bozuksa: sudo rm /etc/apache2/mods-enabled/php5.*PHP5 modunu devre dışı bırakmak ve PHP 7.0 ile etkinleştirmek için sudo a2enmod php7.0.

Tamam, bu yeni sürüme geçtikten sonra aldığım sorunu
çözmeme

16.04 yükselttikten sonra Linux Peppermint büyük çalıştı
Clain Dsilva

1

Www kullanıyorsanız ~ userdir / public_html, aşağıdakileri kontrol edin: /etc/apache2/mods-enabled/php7.0.conf

# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# from <IfModule ...> to </IfModule>

Çok teşekkür ederim, bu benim sorunumun nedeni idi.
Artur Czyżewski
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.