小编MEm*_*son的帖子

IIS上的PHP 7:无法找到Call_user_function

我试图在Windows 2012 R2 64位服务器上使用带有PHP 7.1 Not Thread Safe x64的Microsoft SQL Server驱动程序.

无论我做什么,当我从管理命令提示符运行php时,我收到错误

警告:PHP启动:无法加载动态库'\ text\php_pdo_sqlsrv_7_nts.dll' - 找不到指定的过程.

此外,它会显示一个窗口弹出状态

无法在动态链接库C:\ PHP7\ext\php_pdo_dqlsrv7_nts_x64.dll中找到过程入口点call_user_function

我已经验证php.ini指向存在的文件,因为如果我重命名.dll文件,错误消息将更改为"找不到指定的模块",而不是指定的过程.

我已按照PHP 7的要求安装了Microsoft Visual C++运行时15 x64.

我已根据Microsoft SQL Server驱动程序的要求安装了Microsoft ODBC驱动程序13.

我重启了两次服务器.

即使尝试,我也没有别的想法.正如phpinfo所验证的那样,Microsoft WinCache.dll正在加载并在PHP中正常运行.

php sql-server iis

5
推荐指数
2
解决办法
9587
查看次数

NelmioApiDocBundle 中的 Oauth2 授权

我正在尝试将 NelmioApiDocBundle 用于 Symfony 3.4 项目 API 文档,同时还尝试从 OAuth 2 授权开始进行项目 API 访问。

到目前为止,我已经按照本教程了解如何让 FOSOAuthServerBundle 工作。到目前为止,我可以 1.) 使用命令行命令创建客户端:

php bin/console fos:oauth-server:create-client --redirect-uri="___" --grant-type="authorization_code" --grant-type="password" --grant-type="refresh_token" - -grant-type="token" --grant-type="client_credentials"

2.) 我还可以通过访问服务器上的此 url 手动获取访问令牌

http://127.0.0.1:8000/oauth/v2/token?client_id=______&client_secret=________&grant_type=client_credentials

3.) 我可以使用令牌来访问 Symfony 项目中需要 OAuth 访问的区域,方法是将令牌包含在 GET 参数中

但是,在 NelmioApiDocBundle 授权中,我无法完成此工作。这是一个屏幕截图:

NelmioApiDocBundle 授权页面

如果输入我的 client_id 和密钥,它将按预期进入登录页面。我可以输入我的登录信息,然后按预期进入“批准”或“拒绝”页面。此时,如果我单击“批准”或“拒绝”,它会尝试使用http://localhost:3200/oauth2-redirect.html的“redirect_uri” 。无论我做什么,我都无法更改重定向 URI。

如何获得正确的重定向 URI?

symfony nelmioapidocbundle symfony-3.4

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

iis ×1

nelmioapidocbundle ×1

php ×1

sql-server ×1

symfony ×1

symfony-3.4 ×1