ius*_*sik 5 php sql-server freetds openvz php-7
当我从 php-fpm 运行波纹管代码时:
$connect = new PDO("dblib:host=mssql.dev.gm.local;dbname=GeoData","username","password");
try{
$s = $connect->query('[RU].GetTownInfo 4368');
var_dump($s->fetch());
}catch (Exception $e){
var_dump($e->getMessage());
}
Run Code Online (Sandbox Code Playgroud)
我得到异常:
PDOExeption SQLSTATE[HY001] 无法分配足够的内存
但是当我从 php 命令行运行相同的代码时,我没有这样的问题。
可能是什么问题?
我使用 nginx proxy_pass 到后端(php-fpm)。
要连接到 MS SQL Server,我使用 Dblib (freetds)。OpenVZ、Nginx 和 Php-fpm 在一台机器上的所有工作都是不同的虚拟机。
命令行和上游的 PHP-fpm 配置是相同的。
系统告诉你问题所在了吧?
PDOExeption SQLSTATE[HY001]无法分配足够的内存
因此,您可以尝试通过更改 php.ini 中的限制来为 php 提供更多内存:
memory_limit = 128M
| 归档时间: |
|
| 查看次数: |
1895 次 |
| 最近记录: |