вызов Сценария PHP - получение сценария как вывод

Я записал простой Сценарий PHP для соединения с базой данных SQL. Я работал chmod +x script.php. Проблема - это, когда я называю сценарий (./script.php) вывод является самим сценарием (целый сценарий, записанный как вывод). Какие-либо идеи, что я пропускаю?

#!/usr/bin/php
<?
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
1
задан 6 April 2018 в 02:57

1 ответ

Как @vidarlo предполагает, короткая директива тегов в конфигурационном файле PHP отключена. Если требуется использовать короткий синтаксис тегов, необходимо будет включить его. Измените свой файл php.ini соответственно:

short_open_tag=On

И апач перезапуска. Принятие Вы используете некоторую находящуюся в Debian систему и apache2, выполняют следующую команду (или подобный, в зависимости от Вашей системы):

sudo service apache2 restart

Примечание: Если Вы не знаете, где Ваш конфигурационный файл php.ini, просто выполните следующее в терминале:

php --ini
1
ответ дан 7 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: