Рабочий код не работает на домашнем сервере

376
23 декабря 2016, 16:45

На хостинге этот код работает как часы, на домашнем в браузере ошибка 500 в приложении которое отправляет запрос ошибка 501

<?php
$host = "localhost";
$dbuser = "home_user";
$dbpass = "AZ*******l9";
$db = "data";
$charset = 'utf8';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
           PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
           PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
           PDO::ATTR_EMULATE_PREPARES => false,
       ];
$pdo = new PDO($dsn, $dbuser, $dbpass, $opt);
$id = $_GET["id"];
$data = $_GET["data"];
$sql = "INSERT INTO `data_table` (`id`, `data`) VALUES ('".$id."', '".$data."');";
$send = $pdo->prepare($sql);
$send->execute();
echo("ok");
?>

Однако если удалить $opt то сервер начинает возвращать "ok" но ничего в базу не заносит... магия...

Server: ubuntu server 16.--; apache2 2.4.18; php 7.0.8; mysql 5.7

Вставляю код

print($send->errorInfo());

или

try{...} catch (PDOException $e)
{
    print($e);
}

Результат один "Страница 192.168.0.101 не работает". никаких признаков жизни...

READ ALSO
Создание хлебных крошек | Zend framework

Создание хлебных крошек | Zend framework

Имею в файле конфигураций описанную "навигацию":

368
Где можно скачать php скрипты? [требует правки]

Где можно скачать php скрипты? [требует правки]

Например, плагины социалок, галерей и так далееКогда то знал 1 сайт, не могу его найти

329
Связь таблиц в модели yii2

Связь таблиц в модели yii2

Есть 3 таблицы (order, order_delivery, order_types)Для всех созданы модели, для order gridview

511
PHP Переменная с $_POST перед &lt;input&gt;

PHP Переменная с $_POST перед <input>

Можно ли создать переменную с операцией, которая будет идти лишь после переменнойНапример, в HTML коде идет:

337