Я написал простой скрипт 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";
?>
Как указывает @vidarlo, директива коротких тегов в файле конфигурации PHP отключена. Если вы хотите использовать синтаксис коротких тегов, вам нужно включить его. Измените файл php.ini соответственно:
short_open_tag=On
И перезапустите apache. Предполагая, что вы используете какую-то систему на базе Debian и apache2, выполните следующую команду (или аналогичную, в зависимости от вашей системы):
sudo service apache2 restart
Примечание. Если вы не знаете, где ваш php .ini, просто запустите в терминале следующее:
php --ini
Как указывает @vidarlo, директива коротких тегов в файле конфигурации PHP отключена. Если вы хотите использовать синтаксис коротких тегов, вам нужно включить его. Измените файл php.ini соответственно:
short_open_tag=On
И перезапустите apache. Предполагая, что вы используете какую-то систему на базе Debian и apache2, выполните следующую команду (или аналогичную, в зависимости от вашей системы):
sudo service apache2 restart
Примечание. Если вы не знаете, где ваш php .ini, просто запустите в терминале следующее:
php --ini