А что выведет такой скрипт?
<?php
include 'wp-load.php';
echo 'db_version: ' . $wpdb->db_version() . "<br />\n";
echo 'mysql_get_server_info: ' . mysql_get_server_info( $wpdb->dbh );
?>
Пустая страница… Ничего не выводит.
Ради попробовать написал скрипт:
<?php
include "1.txt";
// Включил файл: 1.txt в нем записано число 12
// Результат - вывод 12
?>
Почему-то я не подумал, что WordPress ещё не установлен. Но вообще в этом случае wp-load.php
должен был перенаправить на установку.
А так?
<?php
$dbhost = '...';
$dbuser = '...';
$dbpassword = '...';
$dbh = mysql_connect( $dbhost, $dbuser, $dbpassword, true );
echo 'mysql_get_server_info: ' . mysql_get_server_info( $dbh ) . "<br />\n";
echo 'db_version: ' . preg_replace( '/[^0-9.].*/', '', mysql_get_server_info( $dbh ) );
?>
У меня выводит:
mysql_get_server_info: 5.0.45-community-nt
db_version: 5.0.45
Вот такой вывод получился:
mysql_get_server_info: 5.0.91
db_version:
Похоже что-то не так с регулярным выражением…
Заметил интересную особенность, почему-то не срабатывают регулярные выражения которые используются в WordPress… В частности не удается задать имя пользователя при установке. Хотя использую только буквенное обозначение (например, user).
А с примерами из документации preg_replace()
работает?
http://php.net/manual/en/function.preg-replace.php
Впервые вижу такой симптом. Предполагаю, что проблема в настройках PHP.
Я уже стал склоняться к этому. Буду давить на Администратора сервера, чтобы настроил PHP. Спасибо за участие в проблеме!
Модератор
Yuri
(@yube)
Опаньки! Еще одна жертва «У вас версия .» — на форуме у Макса.