Вы пытались добавить параметр _netdev к своей записи fstab? Вы добавили бы его с другими параметрами в своей строке, так что
//192.168.0.26/mythtv/media /media/mybooklive cifs username=user,password=pass,_netdev,umask=002,uid=136,gid=144,iocharset=utf8 0 0
_netdev должен задерживать монтировку до тех пор, пока сеть не подключится.
Ubuntu 16.04 поставляется с php 7.0, а некоторые php приложения могут по-прежнему терпеть неудачу с php 7.0. Поэтому в некоторых случаях было бы разумно иметь как php 7.0, так и php 5.x, чтобы вы могли выберите эту версию для своих нужд в любое время.
Вы можете сделать это с помощью:
xavi@computer# sudo su
root@computer# add-apt-repository ppa:ondrej/php
root@computer# apt-get update
root@computer# apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0 php5.6-curl php5.6-gd php5.6-mcrypt php5.6-xml php5.6-xmlrpc
Установка обоих php5.6 & php7.0 была чистой в моем случае: никаких жалоб на проблемы и т. д.
Чтобы переключиться с php 5.6 на php 7.0, вам нужно сделать две вещи:
# For php in web apps
sudo a2dismod php5.6 && sudo a2enmod php7.0 && sudo service apache2 restart
# For php-cli in the command line
sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php
или от php7.0 до php5.6: [!d4 ]
# For php in web apps
sudo a2dismod php7.0 && sudo a2enmod php5.6 && sudo service apache2 restart
# For php-cli in the command line
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php
Вы также можете быстро проверить, что вы используете, запустив php -v.
В вашем вопросе не хватает важных деталей, поэтому я отвечу более широко.
Предполагая, что вы используете пакеты, есть несколько важных деталей:
Apache2 может быть настроен для использования либо [ f1] SAPI с использованием пакета libapache2-mod-php7.0 или FPM SAPI с использованием php7.0-fpm с mod_proxy_fcgi. Ubuntu 16.04 имеет только PHP 7.0 в репозиториях, вы можете использовать ppa:ondrej/php, чтобы добавить поддержку PHP 5.6, используя аналогичную схему именования (например, libapache2-mod-php5.6 или php5.6-fpm). Если вы используете Apache2 SAPI (libapache2-mod-php*), вам необходимо отключить PHP 7.0 после установки libapache2-mod-php5.6, запустив a2dismod php7.0 и включив PHP 5.6, запустив a2enmod php5.6. Если вы используете FPM SAPI (php*-fpm), вам необходимо сменить сокет FPM unix с /run/php/php7.0-fpm.sock на /run/php/php5.6-fpm.sock. Помните, что для модулей, поставляемых с PHP (например, MySQL), соглашение об именах phpX.Y-<ext> (fe php7.0-mysql и php5.6-mysql), но для внешних модулей PECL (fe APCu, mongodb, ...) это просто php-<ext> (fe php-apcu, php-mongodb). Я рекомендую запустить apt-cache search php <ext> в вашей системе для поиска правильного имени пакета, прежде чем задавать вопросы в Интернете.Я думаю, вы должны удалить свои php-пакеты и установить php5.6. Вы можете действовать следующим образом:
sudo aptitude purge dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
Затем вы можете проверить версию своего php. Это делается, как показано ниже:
php -v