当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.7 Apache 2.4 php 7.2未定义的类常量SQLSRV_ATTR_FETCHES_NUMERIC_TYPE

霍鸣
2023-03-14

我正在尝试使用PHP7.2在Apache2.4中配置我的Laravel5.7,但是我得到了错误

定义的类常量SQLSRV_ATTR_FETCHES_NUMERIC_TYPE

我已经将de PHP版本更改为7.1,将LoadModule php7_module“C:/Apache24/PHP/php7apache2_4.dll”AddHandler应用程序/x-httpd-PHP中的行放入其中。httpd上的php PHPIniDir C:/Apache24/php。apache中的conf

这是我的php。伊尼

;extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
;extension=gmp
extension=intl
extension=imap
;extension=interbase
extension=ldap
extension=mbstring
extension=exif      
extension=mysqli
;extension=oci8_12c
extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop

;extension=snmp

;extension=soap
;extension=sockets
;extension=sqlite3
extension=tidy
extension=xmlrpc
extension=xsl

extension=php_sqlsrv_72_ts
extension=php_pdo_sqlsrv_72_ts

extension_dir = "ext"

这些是我的模块

[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
gd
gettext
hash
iconv
imap
intl
json
ldap
libxml
mbstring
mysqli
mysqlnd
odbc
openssl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlsrv
Phar
readline
Reflection
session
SimpleXML
SPL
sqlsrv
standard
tidy
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

[Zend Modules]

当我使用

php工匠服务

很好

编辑

似乎没有加载扩展。我做了phpinfo(),没有显示pdo_sqlsrv

共有1个答案

茅高卓
2023-03-14

我在Ubuntu上重复了这3个步骤

>

  • 注册MicrosoftLinux存储库并添加其密钥。

      curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
    
      curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list | sudo tee /etc/apt/sources.list.d/mssql-server-2017.list
    

    安装SQL Server。

      sudo apt-get update
    
      sudo apt-get install mssql-server
    

    安装SQL Server。

      sudo /opt/mssql/bin/mssql-conf setup
    

    了解更多细节

    微软指南

  •  类似资料:
    • Rust 有两种常量,可以在任意作用域声明,包括全局作用域。这两种常量都要显式地标注: const: 不可改变的值(常用类型)。 static: 在 'static 生命周期内可能发生改变的变量。 有个特例就是 "string" 原始类型。可以给它直接赋一个不可改变的 static 变量,是因为它的 类型标记:&'static str 包含了生命周期 'static。其他的引用类型都必须特别注明从

    • 我目前正在尝试将Symfony 3.3更新为最新的Symfony 3.4(将在支持耗尽之前将其移植到Symfony 4,但没有时间重写系统)和PHP 7。由于PHP 7.3似乎不太适用于3.4,所以我决定暂时继续使用PHP 7.2。 我更新了作曲家。json,运行composer安装(并使用依赖项更新)并清除缓存。然而,在composer内部的一切工作都完美无缺之后,我尝试访问系统,并收到以下消息

    • 问题内容: 在jQuery的核心风格指南建议两种不同的方法来检查一个变量是否被定义。 全局变量: 局部变量: 特性: 为什么jQuery为什么对全局变量使用一种方法而对局部变量和属性使用另一种方法? 问题答案: 对于未声明的变量,将返回字符串文字,而身份检查将触发错误 “未定义foo” 。 对于局部变量(您 知道 已在某处声明),不会发生此类错误,因此进行身份检查。

    • 1.【强制】 不允许任何魔法值(即未经定义的常量)直接出现在代码中。 反例: String key = "Id#taobao_" + tradeId; cache.put(key, value); 2.【强制】 long 或者 Long 初始赋值时,必须使用大写的 L,不能是小写的 l,小写容易跟数字 1 混淆,造成误解。 说明: Long a = 2l; 写的是数字的 21,还是 Long 型的

    • 使用符合03标准的编译器(gcc-3.3.2的安全关键变体)。该标准规定必须定义静态成员对象(9.4.2(4))。它还规定“一个定义”规则适用,但不需要诊断(9.4.2(5))。以下代码有效吗? 也就是说,没有“静态常量int fred::JOE;”。我这样问是因为我们有一个例子(显然),模板类中的静态常量从未定义过,代码在某些上下文中工作,但在其他上下文中不工作。我用一个枚举替换了静态常量int

    • 表 2.1. 常量(启用命名空间后的常量名) 说明 YAF_VERSION(Yaf\VERSION) Yaf框架的三位版本信息 YAF_ENVIRON(Yaf\ENVIRON Yaf的环境常量, 指明了要读取的配置的节, 默认的是product YAF_ERR_STARTUP_FAILED(Yaf\ERR\STARTUP_FAILED) Yaf的错误代码常量, 表示启动失败, 值为512 YAF_