PHP古いバージョンを最新のphp7にアップグレードしましたが、サービスを開始できません。
systemctl restart Apache2.service
Job for Apache2.service failed. See "systemctl status Apache2.service" and "journalctl -xe" for details.
ステータスの詳細:
systemctl status Apache2.service
● Apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/Apache2)
Active: failed (Result: exit-code) since Mon 2016-01-04 13:58:17 IST; 5s ago
Docs: man:systemd-sysv-generator(8)
Process: 16666 ExecStart=/etc/init.d/Apache2 start (code=exited, status=1/FAILURE)
Jan 04 13:58:17 GCT022 Apache2[16666]: *
Jan 04 13:58:17 GCT022 Apache2[16666]: * The Apache2 configtest failed.
Jan 04 13:58:17 GCT022 Apache2[16666]: Output of config test was:
Jan 04 13:58:17 GCT022 Apache2[16666]: Apache2: Syntax error on line 140 of /etc/Apache2...
Jan 04 13:58:17 GCT022 Apache2[16666]: Action 'configtest' failed.
Jan 04 13:58:17 GCT022 Apache2[16666]: The Apache error log may have more information.
Jan 04 13:58:17 GCT022 systemd[1]: Apache2.service: control process exited, code=exit...s=1
Jan 04 13:58:17 GCT022 systemd[1]: Failed to start LSB: Apache2 web server.
Jan 04 13:58:17 GCT022 systemd[1]: Unit Apache2.service entered failed state.
Jan 04 13:58:17 GCT022 systemd[1]: Apache2.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
root@client022:/home/user22$ ^C
今、私は元のバージョンでユーザーマシンをアクティブにすることができるphp7を元に戻すか削除します。
私があなたの質問に答えたので パッケージphp7.0を見つけることができません そしてあなたは私の答えを受け入れました、そしてあなたは明示的にパッケージの削除を要求したからです:
Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:ondrej/php-7.0
Php7.0を削除するには
Sudo apt-get purge php7.0-common
これにより、php 7.0またはphp 7.1など、すべてのphp7バージョンが削除されます。
Sudo apt-get purge php7.*
Abhishek'sを実行すると、他のパッケージが削除されます。私の場合、これらも削除するつもりでした
次のパッケージは削除されます
libapache2-mod-php5.5 * libapache2-mod-php5.6 * php-common * php-gettext * php-igbinary * php-memcached * php-msgpack * php-pear * php-xdebug * php5-cli *
php5-common * php5-dev * php5-json * php5-memcache * php5-memcached *
php5-readline * php5-redis * php5-xdebug * php5.5-cli * php5.5-common *
php5.5-curl * php5.5-json * php5.5-mysql * php5.5-opcache * php5.5-readline * php5.5-xml * php5.6 * php5.6-cli * php5.6-common * php5.6-curl * php5.6-fpm * php5.6-json * php5.6-mbstring * php5.6-mysql * php5.6-opcache * php5.6-readline * php5 .6-xml * pkg-php-tools *
だからあなたは
Sudo apt-get purge php7.*
php7.xを削除するには
Sudo apt-get purge `dpkg -l | grep php7.2| awk '{print $2}' |tr "\n" " "`
PHPおよび依存関係を削除する方法は次のとおりです。
apt-get autoremove php7.0
実行後:
Sudo apt-get purge php7.*
php7のすべてのバージョンを削除するには、いくつかの追加手順を実行して完全にphp7を完全に削除する必要があります。
Sudo apt-get autoremove --purge
それから:
whereis php
最後のコマンドE.G.の出力からすべてのディレクトリを削除します。
Sudo rm -rf /etc/php