php белая страница на ubuntu 16.04

Discussion in 'PHP' started by -=Dem0n=-, 16 Mar 2017.

  1. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    Интерпретатор или что-то такое не видит код на пхп.

    apache2ctl configtest
    Syntax OK

    В php.ini
    display_errors = On
    Ошибок не выдаёт.

    error.log:
    [Thu Mar 16 19:31:52.420677 2017] [mpm_prefork:notice] [pid 5687] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
    [Thu Mar 16 19:31:52.420785 2017] [core:notice] [pid 5687] AH00094: Command line: '/usr/sbin/apache2'

    в /etc/apache2/apache2.conf прописан
    ServerName localhost

    в etc/apache2/sites-available файл mysite.server.conf:

    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot /var/www/html
    <Directory /var/www/html>
    AllowOverride All
    </Directory>
    </VirtualHost>

    в etc/apache2/sites-enabled в файле mysite.server.conf:

    тоже что выше.
     
  2. bologer

    bologer Member

    Joined:
    25 Nov 2016
    Messages:
    62
    Likes Received:
    18
    Reputations:
    3
    apache2, php, mysql сервисы запущены?
     
  3. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    apache2 запущен, как проверить запущен ли php и mysql?
     
  4. bologer

    bologer Member

    Joined:
    25 Nov 2016
    Messages:
    62
    Likes Received:
    18
    Reputations:
    3
    Все зависит от версии php, если 5: sudo service php5-fpm status, 7 - sudo service php7.0-fpm status

    Mysql - sudo service mysql status
     
  5. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    mysql запущен,

    ● php7.0-fpm.service
    Loaded: not-found (Reason: No such file or directory)
    Active: inactive (dead)
    5 тоже самое, что делать?
     
  6. bologer

    bologer Member

    Joined:
    25 Nov 2016
    Messages:
    62
    Likes Received:
    18
    Reputations:
    3

    Судя по ответу, у тебя стоит 7 версия.

    Ответ по PHP должен быть примерно в таком формате:

    PHP:
    php7.0-fpm start/runningprocess 939

    у тебя такого нет. Скорее всего PHP на запущен.

    Попробуй запустить PHP7:
    PHP:
    sudo service php7.0-fpm start
     
  7. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    php 7 да.
    но не запускается
    Failed to start php7.0-fpm.service: Unit php7.0-fpm.service not found.
     
    #7 -=Dem0n=-, 16 Mar 2017
    Last edited: 16 Mar 2017
  8. bologer

    bologer Member

    Joined:
    25 Nov 2016
    Messages:
    62
    Likes Received:
    18
    Reputations:
    3
    Пишет, что якобы нет такого сервиса. PHP7 точно установлен?

    при
    PHP:
     php -
    что выдает?
     
  9. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.15-0ubuntu0.16.04.4, Copyright (c) 1999-2017, by Zend Technologies

    вчера еще вроде всё работало, после обновления что то глюкануло. В .htaccess:
    .DirectoryIndex index.php index.html
     
    #9 -=Dem0n=-, 17 Mar 2017
    Last edited: 17 Mar 2017
  10. bologer

    bologer Member

    Joined:
    25 Nov 2016
    Messages:
    62
    Likes Received:
    18
    Reputations:
    3
    Попробуй рестартануть Apache
    Code:
    sudo systemctl apache2 restart 
    Может быть процесс завис или еще что-то, так же попробуй php перезагрузить

    Code:
    sudo systemctl php7.0-fpm restart 
    Если при рестарте PHP пишет ошибку, то скорее всего тебе нужно его переустановить, потому что ошибки быть не должно.

    В конце концов, создай файл test.php с:
    PHP:
    <?php

    phpinfo
    ()

    ?>
    И зайди на этот файл. У тебя должно показаться таблица с информацией о твоем сервере, модулях и тд. Если она появилась, значит все окей. Если нет, то нужно дальше думать, что не так.

    Еще вариант - это ребутнуть сервер

    Code:
    sudo reboot
    Дождаться пока ребутнется и посмотреть работу. Если что-то глюкануло, то после перезапуска сервака все должно нормально быть.

    В случае если работать не будет лучше переместиться в личку и там решить вопрос, чтобы тут не засорять. Потом просто выложим решение, чтобы кто столкнется тоже решил.

    P.s. Вот статейка подойдет для начала. Посмотри все ли ты правильно настроил на своем сервере основываясь на этой статье. Возможно какой-то этап пропустил. С SSL сертификатом часть можешь пропустить.
     
    -=Dem0n=- likes this.
  11. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    Сервисы php7, mysql, apache2 запущены
    Всё заработало.
    В /etc/apache2/sites-available добавил новый сайт. В var/www/ саздал папку с именем того сайта
     
    #11 -=Dem0n=-, 17 Mar 2017
    Last edited: 18 Mar 2017