Я пытаюсь обновить свои функции PHP, MSSQL до новых, которые поддерживаются PHP 5.4. Я все сделал и искал везде, но я просто не могу заставить его работать.PHP 5.4 & MSSQL - Wampserver
Я установил WampServer 32 Bit на мой диск C: и я установил SQL-драйверы для PHP. Я убедился, что пакет, который я выбрал, был 3.0 (http://www.microsoft.com/en-gb/download/details.aspx?id=20098), и я правильно их установил. Я поместил «php_sqlsrv_54_ts.dll» в папку ext, которая находится в файле wamp/bin/php/ext, и я добавил файл расширения = php_sqlsrv_54_ts.dll в файл php.ini, который находится в файле wamp/bin/php.
Далее я начал все услуги успешно, а затем пошел к своему локальному хосту, чтобы узнать, что я получаю эту ошибку:
Call to undefined function sqlsrv_connect() in C:\wamp\www\launcher\Login2.php on line 11
Дополнительная информация:
Running Windows 7 SP1 Ultimate 64 bit
Download Wamp Server 2 for 32 Bit
Apache : 2.4.4
MySQL : 5.6.12
PHP : 5.4.16
PHPMyAdmin : 4.0.4
SqlBuddy : 1.3.3
XDebug : 2.2.3
Running it on my localhost/127.0.0.1
Using port 8080 in Apache
Enabled pdo extensions in php.
Using the php_sqlsrv_54_ts.dll
Restarted Wamp several times.
1) MD5 вреден для паролей; по крайней мере, используйте соль. Но не забудьте использовать несколько раундов. Bcrypt делает это для вас. 2) 'sql_clean' не годится. Выбери свои струны. Не превращай меня в Райана Охару, большое спасибо. 3) Почему вы даже «sql_clean'ing пароль? – Ryan
В любом случае, первый шаг - создать ' Php phpinfo(); ?> 'и посмотреть, действительно ли он загрузил расширение и где он пытается загрузить расширения. – Ryan
Подождите, я думаю, я исправил это. Раньше я перешел на расширение PHP через серверные элементы управления wamp и отметил php_pdo_mssql и php_mssql, но теперь, когда я снял флажки с них, я больше не получаю ошибку, а сбой подключения к базе данных. Я не знаком с новыми подключениями к серверу sql. Прежде чем использовать mssql_connect с моим хостом как «Farbod-PC \ SQLExpress», я все еще использую этот хост? Благодарю. –