在此代码中,由于mysqli_connect函数中的参数为空,因此一定会出现错误。但浏览器显示不同的错误。据我所知,mysqli_connect默认安装的功能。问题出在哪里或者我的错误在哪里?我该如何修复它?
Dockerfile
FROM php:fpm
# Update system core
RUN apt update -y && apt upgrade -y
# Start PHP-FPM
CMD ["php-fpm"]
Run Code Online (Sandbox Code Playgroud)
索引.php
<?php mysqli_connect('', '', '', '', '', ''); ?>
Run Code Online (Sandbox Code Playgroud)
浏览器错误:
Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in /var/www/index.php:3 Stack trace: #0 {main} thrown in /var/www/index.php on line 3
Run Code Online (Sandbox Code Playgroud)
在 PHP-FPM 的 Dockerfile(我推荐 Alpine 版本)中,您必须单独安装 MySQLi 扩展
FROM php:7-fpm-alpine
# Update system core
RUN apt update -y && apt upgrade -y
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
# Start PHP-FPM
CMD ["php-fpm"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7005 次 |
| 最近记录: |