Я пытаюсь перенести существующий 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';
?>```