php7.4环境配置

在PHP 8.0.1环境下运行基于PHP 7.4的代码出现错误,原因是mysqli模块未配置。通过检查phpinfo()确认Loaded Configuration File,然后将php.ini.developer改名为php.ini,启用extension_dir并设置其绝对路径,添加extension=php_mysqli.dll到配置文件中,解决了Uncaught Error问题。

项目场景:

我的php是8.0.1,同学的是7.4的。她写的php代码在我这边各种报错。

过程:

在官网下载了这个包,解压:
在这里插入图片描述
启动php自带的服务器(主要在路径是这个文件夹):

D:\Download\ChromeDownload\php-7.4.25-nts-Win32-vc15-x64 > php-S 127.0.0.1:80 -t ../cyhphp/order/test

ps:

../cyhphp/order/test //该路径自定义,网站根目录

发现依旧有错误:
Uncaught Error: Call to undefined function mysqli_connect()


原因:

mysqli模块没配置。
可以用phpinfo()看看。
查看Loaded Configuration file是否加载 php.ini,如下图:
在这里插入图片描述

解决方案:

首先将一个php.ini.developer文件(按印象敲的,maybe) ,
改成php.ini。
然后去掉 ;extension_dir = "ext" 前面的分号,
再把ext换成ext的绝对路径。
再在上面加 extension=php_mysqli.dll
(有人说去掉 ;extension=php_mysqli.dll 前的分号,但我这边没有,就自己加上去)

在这里插入图片描述

就可以了!

### 安装与配置 PHP 7.4 在 Windows 10 系统上 在 Windows 10 上安装和配置 PHP 7.4 主要包括下载合适的版本、设置环境变量、修改配置文件以及结合 Web 服务器运行 PHP。以下是详细步骤: #### 下载 PHP 7.4 前往 [PHP 官方网站](https://www.php.net/downloads.php) 或 [Windows 版本 PHP 下载页面](http://windows.php.net/download/),选择适用于 Windows 的 PHP 7.4.x 版本。根据系统架构(x86 或 x64)和是否需要线程安全版本进行选择。通常,在开发环境中推荐使用线程不安全(Non-Thread Safe)版本以提高性能[^4]。 下载完成后将压缩包解压到一个固定路径,例如 `D:\php7.4`。 #### 配置环境变量 打开“系统属性” -> “高级系统设置” -> “环境变量”,在“系统变量”中找到 `Path` 并添加 PHP 解压目录的路径,例如 `D:\php7.4`。这样可以在命令行中直接调用 `php.exe` 命令[^1]。 验证是否成功:打开命令提示符并输入以下命令 ```bash php -v ``` 如果输出 PHP 7.4 的版本信息,则表示环境变量配置成功。 #### 修改 php.ini 文件 在 PHP 解压目录中,会发现两个示例配置文件:`php.ini-development` 和 `php.ini-production`。前者适用于开发环境,可以显示更多错误信息;后者用于生产环境。将其复制并重命名为 `php.ini`,然后使用文本编辑器打开并进行必要的配置调整。 常见的配置项包括: - 启用扩展目录:确保 `extension_dir` 指向正确的扩展路径,例如 `extension_dir = "D:\php7.4\ext"`。 - 开启常用扩展:取消注释如 `extension=mysqli`、`extension=openssl` 等所需的模块。 - 设置时区:修改 `date.timezone` 为本地时区,例如 `date.timezone = Asia/Shanghai`。 #### 结合 Nginx 使用 PHP 若希望将 PHP 与 Nginx 结合使用,需下载并解压 Nginx 到指定目录,例如 `D:\nginx`。进入 Nginx 目录后,启动服务并同时运行 PHP FastCGI 进程以处理 PHP 请求。 在 `D:\nginx\html` 目录下创建 `index.php` 文件,内容如下: ```php <?php phpinfo(); ?> ``` 随后在命令行中执行以下命令分别启动 Nginx 和 PHP-CGI: ```bash D:\nginx> nginx.exe D:\nginx> php7.4\php-cgi.exe -b 127.0.0.1:9000 -c D:\nginx\php7.4\php.ini ``` 最后访问 `http://localhost/index.php`,如果看到 PHP 信息页面则表示配置成功[^2]。 #### 注意事项 - 如果遇到 `vcruntime140.dll` 缺失或版本不兼容的问题,可能是由于缺少 Microsoft Visual C++ Redistributable 包。建议安装最新版的 [VC++ 运行库](https://aka.ms/vs/17/release/vc_redist.x64.exe),以确保所有依赖 DLL 正常加载[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值