Приложение PHP5 не работает на живом сервере PHP7 (ubuntu 16.04) -

У меня есть php-приложение. Он встроен в php (сырой php). На моем локальном компьютере он работает. но когда я загружаю на живой сервер (ubuntu 16.04), он не работает.

Я установил все зависимости php на Live-сервере ... Файлы все равно не работают. Я обнаружил некоторую проблему на живом сервере, как указано ниже:

  1. Необработанный PHP (код версии 5.4) не работает
  2. Класс не вызывается из файла Index.php
  3. Когда я запускаю exit("OK"), он возвращает OK, но страница не работает
  4. когда я добавляю класс типа $doc = ClassName::getInstance();, он не работает. Возвращает NULL

Я думаю, что сделал очень глупые глупые ошибки. Вот информация о живом сервере:

  1. IP 35.160.167.129

  2. info.php: http://35.160.167.129/info.php => работает

Не могли бы вы помочь мне, как мне решить эту проблему. заранее спасибо


person Selim Reza    schedule 17.11.2016    source источник
comment
Что-нибудь появляется, если вы включаете отчеты об ошибках? -› ini_set('display_errors', 1); error_reporting(-1);?   -  person Darren    schedule 17.11.2016
comment
вы дали разрешение на файлы   -  person sunilwananje    schedule 17.11.2016
comment
не могли бы вы определить, что не работает? также, AFAICR, PHP5.4 устарел. так же, как я примечание.   -  person Franz Gleichmann    schedule 17.11.2016
comment
@Darren: да, это показывает ошибку: Неустранимая ошибка: Uncaught Error: вызов неопределенной функции mysql_connect()   -  person Selim Reza    schedule 17.11.2016
comment
Использовали ли вы правильное пространство имен и правильно ли его импортировали? @Селим Реза   -  person PassionInfinite    schedule 17.11.2016
comment
@sunilwananje: я установил разрешение для всех файлов   -  person Selim Reza    schedule 17.11.2016
comment
@PassionInfinite: да .. потому что это то же самое, что и локальный компьютер   -  person Selim Reza    schedule 17.11.2016
comment
@SelimReza хорошо, просто дикая догадка: на вашем новом сервере установлен PHP7.... не используйте mysql_-функции, они устарели в течение довольного времени сейчас и в PHP7, полностью удален. перенесите свое приложение на mysqli_ или PDO.   -  person Franz Gleichmann    schedule 17.11.2016
comment
@SelimReza замените mysql_connect() на mysqli_connect   -  person sunilwananje    schedule 17.11.2016
comment
Решение @selimReza, данное FranzGleichmann, идеально. В PHP7.0 нет функций mysql_, они устарели!   -  person PassionInfinite    schedule 17.11.2016
comment
собираюсь заменить mysql_ на mysqli_ ... я сообщу вам как можно скорее   -  person Selim Reza    schedule 17.11.2016
comment
Возможный дубликат Вызов неопределенной функции mysql_connect() после обновления до php-7   -  person Franz Gleichmann    schedule 17.11.2016
comment
@FranzGleichmann: каким-то образом он все время возвращает Warning: mysqli_connect(): (HY000/1698): Access denied for user 'root'@'localhost' .. я что-то пропустил для сброса разрешений базы данных?   -  person Selim Reza    schedule 17.11.2016
comment
@SelimReza Хорошо, это сообщение об ошибке более чем очевидно. вам не разрешено подключаться к вашей базе данных с учетными данными, указанными в конфигурации кода. просто исправить их. о, и вы должны никогда использовать root только для административных операций.   -  person Franz Gleichmann    schedule 17.11.2016
comment
@FranzGleichmann: я исправляю проблему. Большое спасибо   -  person Selim Reza    schedule 17.11.2016
comment
@Darren: Я исправляю это .. Большое спасибо   -  person Selim Reza    schedule 17.11.2016
comment
@sunilwananje. Я исправил это ... Большое вам спасибо   -  person Selim Reza    schedule 17.11.2016
comment
@PassionInfinite: Большое спасибо   -  person Selim Reza    schedule 17.11.2016