Обновление до php7.1 возвращает страницу кода эха вместо макета

введите описание изображения здесь

Я использую cakePhp, и мне пришлось все заново установить. До того, как я обновил, все работало нормально, но потом я вытащил из репозитория и он сказал, что мне нужно 7, поэтому я обновился и теперь получил это.

торт и phpinfo говорят то же самое

введите описание изображения здесь

тогда, если я попытаюсь изменить адрес с / на / phpmyadmin — вот варианты, которые я получаю

require dirname(__DIR__) . '/config/bootstrap.php';

use Cake\Network\Request;
use Cake\Network\Response;
use Cake\Routing\DispatcherFactory;

$dispatcher = DispatcherFactory::create();
$dispatcher->dispatch(
Request::createFromGlobals(),
new Response()
);

а также

require dirname(__DIR__) . '/vendor/autoload.php';

use App\Application;
use Cake\Http\Server;

// Bind your application to the server.
$server = new Server(new Application(dirname(__DIR__) . '/config'));

// Run the request/response through the application
// and emit the response.
$server->emit($server->run());

0

Решение

Возможно, вам придется отключить старую версию php, которую использует apache, и включить новый мод. Проверьте содержимое /etc/apache2/mods-enabled, Тебе следует увидеть php7.1.conf а также php7.1.load, Если нет, попробуйте включить их с помощью sudo a2enmod php7.1 а также sudo service apache2 restart,

Также убедитесь, что старые моды отключены. Если бы вы обновлялись с php 5, вы бы использовали sudo a2dismod php5 а затем перезапустите Apache.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]