gpt4 book ai didi

php - 修复 PHP PEAR 错误

转载 作者:行者123 更新时间:2023-11-29 03:42:54 30 4
gpt4 key购买 nike

我正在尝试连接到 MYSQL 数据库,但无法连接。我相信它与 PEAR 错误有关,我已经看过这个答案,但没有用。

Getting PEAR to work on XAMPP (Apache/MySQL stack on Windows)

我的代码如下:

require 'DB.php';
require 'formhelpers.php';

$db = DB::connect('mysql://root:password@localhost/test');
if (DB::isError($db)) { die("connection error: " . $db->getMessage( )); }
$db->setErrorHandling(PEAR_ERROR_DIE);

//create table for responses
$q = $db->query(
"CREATE TABLE apiResponse(
Name VARCHAR(20),
Occupation VARCHAR(20)");

//select data to send
$db = DB::connect('mysql://root:password@localhost/test');
$q = $db->query('SELECT Name, Occupation FROM try2 ');
while ($row = $q->fetchRow())
{
$Name = $row[0];
$Occupation = $row[1];

$q = $db->query(
"INSERT INTO apiResponse (Name, Occupation) values ($Name, $Occupation)"
);

我得到以下错误:

警告:require(formhelpers.php) [function.require]: 无法打开流:第 10 行 C:\xampp\htdocs\myfiles\Testing API Script.php 中没有这样的文件或目录

fatal error :require() [function.require]: Failed opening required 'formhelpers.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\myfiles\Testing第 10 行的 API Script.php

现在,根据另一个答案,这是寻找PEAR的问题。我找到了 php.ini 文件并找到了 include 语句。 PHP 对 include_path 的默认设置是“.;/path/to/php/pear”,这是建议的答案。

我的问题:

  1. 需要修正的文件是xamp中的php.ini文件? (我之前直接从 php.net 下载 php)

  2. 我有一个用于开发和生产的 php.ini...我应该编辑哪个?

  3. .ini 文件在记事本中打开,我不确定这是编辑它的正确位置。确认?

最佳答案

你说的

It is PHP's default setting for include_path is ".;/path/to/php/pear" which is what the answer suggested.

您需要将其更改为安装时 pear 的实际路径。我在 Windows 下使用 XAMPP 并且没有遇到这个问题,因为我将我的更改为 .;\xampp\php\PEAR 因为这是 xampp 默认安装 PEAR 的位置。

我还必须更改一些内容。在 Getting PEAR to work on XAMPP (Apache/MySQL stack on Windows) 中查看我的回答有关我必须进行的 pear 配置更改的详细信息的问题。

关于php - 修复 PHP PEAR 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11157763/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com