Здравствуйте. На домашнем ПК стоит Ubuntu 14.10 (04). На хосте: 16.04 На домашнем ПК давным давно настраивал успешно крайне простой сайтик с легкой версткой для загрузки файлов клиенту и все работает отлично. Решил взять хост и загрузить туда сайтик (чтоб дома пк не держать включенным) - перенес все содержимое www туда и выдал права chmod -R 755 * сайт отображается не корректно.. Для наглядности: домашний пк - http://194.79.60.34/ Хост - http://37.230.210.202/ подскажите в чем дело и как заставить работать правильно? Спасибо. Мне почему-то кажется что это как-то связано с php5 и php7 поэтому и пишу вам. Очень прошу помочь >>>>>>>>> index.php PHP: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/png" href="favicon3.png" /> <?php $game = $_GET['game']; if (!$game) $game = 'CSS'; ?> <title>SourceGaming DEMO <?=$game;?></title> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/main.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato' rel='stylesheet' type='text/css'> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <div class="container"><br> <div class="can-toggle demo-rebrand-1"> <input id="d" type="checkbox" <?=($game=='CSS')?'checked':'';?>> <label for="d"> <div class="can-toggle__switch" data-checked="CS:S" data-unchecked="CS:GO"></div> <div class="can-toggle__label-text">< Выберите игру</div> </label> </div> <?php include_once 'API.php'; $i = 1; echo '<div class="row">'; foreach ($demos as $v) { //$date0 = date('H:i', strtotime($v[2]) - 2400); //$date = date('d.m.Y | ', strtotime($v[1] . ' ' . $v[2])) . $date0 . ' — ' . date('H:i', strtotime($v[1] . ' ' . $v[2])); $date = date('d.m.Y | ', $v[4]) . date('H:i' , $v[4]) . ' — ' . date('H:i', $v[5]); echo '<a href="/' . $game . '_DEMO/' . $v[0] . '"><div class="demo col-lg-3 demo col-md-4 demo col-sm-6 demo col-xs-6"> <div class="map">' . $v[3] . '</div> <div class="img" style="background: url(maps/' . $v[3] . '.jpg)"></div> <div class="info">' . $date . '</div> </div></a>'; } echo '</div>'; ?> </div> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> <script> $('#d').click(function(){ val = $('#d').is(":checked"); if (val == true) { game = 'CSS'; } else { game = "CSGO"; } alert(game); location.href = 'http://37.230.210.202/?game=' + game; }); </script> </body> </html> [PHP]
apache не интерпретирует php код. Его интерпретирует php интерпретатор, как бы "тавтологично" это не звучало. Узнайте у своего хост-провайдера, установлен ли на сервере вообще php.
@SamyRed у меня ssh доступ к серверу + та же ситуация у меня на virtualbox (ubuntu).. apt-get install php - делал после чего service spache2 restart
А результат какой? А какие репозитории подключены? А почему не apt-get install php7.1? А почему без sudo? Видите как мало информации у нас есть?
Если на хосте phpinfo прописать, чтобы на страницу выбрасывалось, работает? Очень уж похоже, что пхп у тебя тупо не включен.
@t1grok на всякий случай подскажите как установить (я много че ставил).. Ubuntu 16 --- Добавлено --- @Fell-x27 подскажите как включить.. скрипт php my_skript.php - работает отлично ( при примера ) если нужно что-то еще для работы php на апач то как это сделатЬ?
apt-get install libapache2-mod-php7.0 Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: php-pear The following NEW packages will be installed: libapache2-mod-php7.0 0 upgraded, 1 newly installed, 0 to remove and 97 not upgraded. E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/cache/apt/archives/ root@vds5168:/var/www# apt-get install libapache2-mod-php7.0 Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: php-pear The following NEW packages will be installed: libapache2-mod-php7.0 0 upgraded, 1 newly installed, 0 to remove and 97 not upgraded. E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/cache/apt/archives/
@Fell-x27 ну там скриптик который загружает файлы с FTP в нужную папку.. скрипт на PHP. - он работает. --- Добавлено --- @Fell-x27 зачем я же и так под рутом.
Еще раз. Ты не установил php под апач. Потому что запустил установку без прав суперпользователя. Давай еще раз.
@Fell-x27 root@vds5168:/var/www# sudo apt-get install libapache2-mod-php7.0 Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: php-pear The following NEW packages will be installed: libapache2-mod-php7.0 0 upgraded, 1 newly installed, 0 to remove and 97 not upgraded. E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/cache/apt/archives/ root@vds5168:/var/www# --- Добавлено --- @Fell-x27 давайте заново что мне делать?)
Тебя ошибки не смущают эти? У тебя не ставится ничерта. Копай причину. Мб у тебя где-то открыт гуишный "Ubuntu store" или типа того?
Если лень искать, то на всякий ребутнись и попробуй установить modphp снова. Опосля ребутни апаче: service apache2 restart
@Fell-x27 libapache2-mod-php7.0 - утсановка этого решила проблему на VirtualBox Ubuntu... а на хосте нет.. буду обращаться к провадуеру хоста.
А ты уверен, что на хосте стоит апач, к слову? Мб там голый nginx, к которому апач/phpfpm надо прикручивать. Или еще какая заморочка.
И да, так или иначе все равно надо прикручивать будет nginx к папачу. Или папач к nginxу, тут кому как больше нравится на это смотреть. --- Добавлено --- А да, гляжу, заработало все на хосте. Ну и славно. Но nginx все равно прикрути.