PHP не выполняется на определенных файлах, выполняется на других - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь перенести существующий PHP веб-сайт на новый сервер (Ubuntu 18.04 LTS Server) и настроил phpMyAdmin, PHP 7.2.24, and Apache2. Я могу видеть и просматривать файл index.php, но нет PHP внутри него выполняется. Однако, когда я получаю доступ к своему info.php файлу с помощью <?php phpinfo(); ?>, я могу успешно видеть информацию PHP, что означает, что она выполняется правильно.

Есть идеи? Кажется, мой Apache2 Conf настроен правильно, учитывая, что я могу получить доступ ко всему, и PHP даже запускается, но я не знаю, почему он не будет выполняться на других страницах ...

Я имею проверил мой журнал ошибок, похоже, есть проблема Undefined Function, вызывающая функцию printCallLink, которая добавляется из строки head.php. Это может указывать на то, что по какой-то причине заголовок файла. php не загружается должным образом.

site.conf:

<VirtualHost *:80>
    ServerAdmin web@localhost
    ServerName tpcrn.com
    ServerAlias www.tpcrn.com
    DocumentRoot /var/www/tpcrn.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log
</VirtualHost>

Index. php данные:

<?

if(strpos($_SERVER['REQUEST_URI'],'/admin/') === 0 ){
    include_once 'admin.php';
    exit;
}

if(strpos($_SERVER['REQUEST_URI'],'pc-repair-') !== FALSE && strpos($_SERVER['REQUEST_URI'],'-computer-services') !== FALSE ){
    include_once 'locations/default.php';
    exit;
}

include_once 'inl/head.php';
?>```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...