я обновил Ubuntu 14 к Ubuntu 16.04 на моем testserver для получения совместимым с сервером моего ISP.
Моя конфигурация как показано в phpMyAdmin, который хорошо работает!:
Мой сценарий тестирования ниже создает пустой экран в веб-браузере:
<?php
$link = mysqli_connect("localhost", "root", "cydb4tsa", "RedGround");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}else{ echo "connected"; }
mysqli_close($link);
?>
я не нашел соответствующего сообщения об ошибке в /var/log/mysql/error.log
mysql работает на командной строке включая все запросы из импортированных таблиц:
sebu@sebu-Inspiron-3437:~$ mysql -u root -p<pw> RedGround
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
выполнения apache2, выставочная страница значения по умолчанию браузера и
ls /etc/apache2/mods-enabled/ | grep php
php7.0.conf
php7.0.load
выполнения php7, шоу браузера весь infos
phpMyAdmin обычно работает, хотя ошибка отображена: Связь для controluser, как определено в Вашей конфигурации прервалась.
все еще получите пустой экран, когда я буду работать выше сценария PHP. Возможно, ошибка связи между mysql и php?
sebu@sebu-Inspiron-3437:~$ php -m
[PHP Modules]
calendar Core ctype date dom exif fileinfo filter ftp gd gettext hash
iconv json libxml mbstring mcrypt mysqli mysqlnd openssl pcntl pcre PDO
pdo_mysql Phar posix readline Reflection session shmop SimpleXML sockets SPL
standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter xsl
Zend OPcache zlib
[Zend Modules]
Zend OPcache
экран моего проекта после обновления на моей полировке, localhost: экран моего onISP-сервера онлайн проекта:
РЕШЕННЫЙ Браузер может вывод disply со следующим стилем:
<? // should be <?php, but it works anyway because
$server = $_SESSION['database_host'];
$datenbank = $_SESSION['database_name'];
$username = $_SESSION['database_user'];
$passwort = $_SESSION['database_user_pw'];
$mySQL = new mysqli($server,$username,$passwort,$datenbank);
if ($mySQL->connect_errno)
{
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
else
{
$sql = "SELECT count(fldID) count from tblPerson";
// echo"$sql<br>";
if (!$result = $mySQL->query($sql))
{
echo "query \"$sql\" failed because $mySQL->error";
exit;
}
if (! $result->num_rows) exit;
$actor = $result->fetch_assoc();
$nbr = $actor['count'];
echo "nuber is: ".$nbr." persons";
}
?>