Comment puis-je obtenir mssql_connect de travail à l'aide de PHP7?
Alors que le portage d'une application web sur un serveur à l'aide de PHP7, je rencontre un problème: je ne peux pas obtenir mssql_connect de travail. J'ai trouvé que mssql ne fonctionne pas encore (ou ne fonctionnera jamais) sur PHP7.
Quel est le moyen le plus rapide pour se connecter à MYSQL en utilisant PHP7 sur Ubuntu (Nginx, php-fpm)?
Qu'en PDO ?
À partir de manuel php: Cette fonction a été SUPPRIMÉE en PHP 7.0.0. Des Alternatives à cette fonction comprennent:
Quelqu'un a confirmé la solution ci-dessus?
J'ai le même dilemme. PDO ne fonctionne pas correctement avec les procédures Stockées. Je préfère de beaucoup de PDO. Souhaitez mettre à niveau à la version 7, mais c'est un gros problème. Je suppose que je suis va tenter d'obtenir des dblib de travail avec la stockées procs.
peut-être que vous allez me dire à RTCA[lire le commentaire ci-dessus]; mais quiconque a compris comment garder PHP7.0, et utiliser l'ancien code avec mssql_connect, mssql_query, et mssql_fetch_array?
À partir de manuel php: Cette fonction a été SUPPRIMÉE en PHP 7.0.0. Des Alternatives à cette fonction comprennent:
PDO::__construct()
sqlsrv_connect()
odbc_connect()
Quelqu'un a confirmé la solution ci-dessus?
J'ai le même dilemme. PDO ne fonctionne pas correctement avec les procédures Stockées. Je préfère de beaucoup de PDO. Souhaitez mettre à niveau à la version 7, mais c'est un gros problème. Je suppose que je suis va tenter d'obtenir des dblib de travail avec la stockées procs.
peut-être que vous allez me dire à RTCA[lire le commentaire ci-dessus]; mais quiconque a compris comment garder PHP7.0, et utiliser l'ancien code avec mssql_connect, mssql_query, et mssql_fetch_array?
OriginalL'auteur Paul | 2016-01-13
Vous devez vous connecter pour publier un commentaire.
La fonction de connexion n'est pas mssql_connect() plus. Depuis php 5.3, il est dépréciée. Maintenant sur php 7 cette ancienne fonction s'annule. Mais ne vous inquiétez pas 😉 aujourd'Hui, vous pouvez utiliser le sqlsrv_connect fonction de() à la place.
Garder à l'esprit que, dans la nouvelle méthode, vous devez configurer les paramètres correctement. Il y a quelques différences. Voici un petit exemple.
Peut-être cette réponse vient un peu tard pour vous, mais j'espère qu'il n'est pas trop tard pour quelqu'un.
sqlsrv_connect
? Pourquoi ne paspdo
oumysqli
?sqlsrv_connect est uniquement pour Windows. Il a demandé à propos de "MSSQL à l'aide de PHP7 sur Ubuntu (Nginx, php-fpm)"
sqlsrv_connect travaille actuellement pour moi sur ce point - Ubuntu 16.04.1 avec la Version de PHP 7.0.30-0, freeTDS est installé. et msSQL ODBC "sqlsrv" est installé. Version de SQL server Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64).
OriginalL'auteur Jorgeska
1.sudo apt-get update installer php-sybase
2.
OriginalL'auteur 范志強