php - PHP - 无法访问此站点 ERR_EMPTY_RESPONSE
问题描述
有什么问题?
您好,我的 Apache 服务器有问题(我正在使用 PHP)。像重定向、服务视图这样的一切——所有简单的操作都可以正常工作。但是,当我尝试做一些更“复杂”的事情时,例如连接到 MongoDB 或使用phpinfo()
函数时,浏览器只显示带有标题的空白页面 - This Site can't be reached ERR_EMPTY_RESPONSE
。
在var/log/apache2/error.log
文件中,每次显示空白页时都会显示此错误消息:
child pid < some number here > exit signal Segmentation Fault (11)
什么可能导致问题?
因此,在我尝试为 PHP 安装 mongodb 驱动程序并进行一些操作之后,所有这些问题都开始发生。它向我显示了这个错误:
mongodb/mongodb 1.8.0 需要 ext-mongodb ^1.8.1 -> 请求的 PHP 扩展 mongodb 安装了错误的版本 (1.2.3)
所以我在网上阅读了如何解决这个问题后做了几件事:
- 我添加了
extension=mongo.so
inphp.ini
文件 - 我曾经
sudo apt install php-dev
启用pecl
命令(因为我之前无法使用它) - 然后我输入这个命令来更新所有的 mongodb 扩展:
sudo pecl install mongodb
- 我需要在我的项目文件夹中使用 composer
在所有这些步骤之后,我遇到了这个“空白页”问题。我卸载php-dev
了,但当然它并没有改变什么。我在互联网上找不到与我类似的问题。
解决方案
推荐阅读
- iis - HTTP 错误 401.2 - 未经授权,错误代码为 0x80070005,同时使用 IIS 和 IIS Express
- highcharts - Highcharts 8.2.0 版 tilemap 不支持“方形”形状
- angular - 仅替换 Angular 中 Title 元素的一部分
- python - ModuleNotFoundException youtube-dl 模块无法识别
- javascript - 从数据表中导出 excel 文件时数据之间的空间
- bpf - 密件抄送:ImportError 无法导入名称 BPF
- security - Page_load 方法可能会泄漏服务器端条件值,从而使用户可以从另一个网站进行跟踪
- symfony - 实体类与其他各种实体类的关系
- javascript - 如何用字符串值而不是数据制作图表?
- javascript - 为所有按钮创建一个模式后,我得到了无限循环