Php pdo_dblib - не может найти/неспособен для загрузки freetds

Записи NS существуют ТОЛЬКО в целях определения, КАКИЕ СЕРВЕРЫ ИМЕН ответственны за конкретный домен.

Запись существует для "ОБРАЩЕНИЙ" к конкретной машине или сервису.

Примеры для Вас:

В Вашей Панели управления DNS Вы будете видеть некоторые записи NS, это Ваши СЕРВЕРЫ ИМЕН или основная машина, ответственная за сообщение Интернета, где материал на Вашем домене находится.

NS1.CP.COM NS2.CP.COM

Также в Вашей Панели DNS, у Вас будет домен, которым Вы владеете (т.е. -mikesfunhouse.com), что у Вас должны быть некоторые сервисы, как веб-сайт на.

Таким образом, то, что Вы сделаете, имеют Основное устройство запись, указывая на "mikesfunhouse.com" на "76.19.87.956" (очевидно, поддельный IP).

Затем Вы сделаете другую запись, запись www, которая перенаправит субдомен "www". часть на Ваш основной сайт.

Короче говоря, Вы используете записи для преобразования пространства имен в IP-адрес.

7
задан 7 November 2012 в 05:47
3 ответа

После метода 1 проверьте свои ini-файлы и убедитесь, что файлы pdo.so и pdo_dblib.so настроены для загрузки. Вы можете сделать это из командной строки с помощью php -i и найти «Загруженный файл конфигурации», а также «Дополнительные проанализированные файлы .ini».

Среди этих файлов убедитесь, что загружен extensionion = pdo.so ( возможно / возможно до загрузки вашего pdo_dblib.so). Если вы хотите поддерживать отдельные файлы .ini, вы можете управлять порядком загрузки, используя прямой ls -al порядок файлов.

1
ответ дан 2 December 2019 в 23:50

Вернитесь к первому методу и перестройте freetds с помощью

./configure --enable-msdblib

и, возможно,

--enable-sybase-compat

. Если он по-прежнему не работает, отправьте вывод ldd против любого .so, который не загружается.

1
ответ дан 2 December 2019 в 23:50

Я обнаружил, что это работает в настоящее время:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm && \
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm && \
yum update -y && yum install --enablerepo=remi -y \
    php-cli \
    php-fpm \
    php-mssql

Вы можете проверить установленный PDO DBLIB, просеивая вывод следующей команды:

php -i
0
ответ дан 2 December 2019 в 23:50

Теги

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