2012-06-22 30 views
5

私はこの質問を開始しました:致命的なエラーPHP、Pear?

Fixing PHP PEAR error

そして、私が示唆されたものと一緒に行きましたが、それが動作するように表示されません。

私のコードは次のようになります。 'C:デスクトップの\ formhelpers.php \ \ユーザー' を必要と

require 'DB.php'; 
require 'C:\Users\Clayton\Desktop\formhelpers.php'; 

$db = DB::connect('mysql://root:[email protected]/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:[email protected]/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)" 
); 

。ディレクトリは、私が関連する可能性があるPEARファイルの編集についての私の以前の質問を考えている問題を解決していないので

Warning: require(C:\Users\Desktop\formhelpers.php) [function.require]: failed to 
open stream: No such file or directory in C:\xampp\htdocs\myfiles\Testing API 
Script.php on line 10 

Fatal error: require() [function.require]: Failed opening required 
'C:\Users\Clayton\Desktop\formhelpers.php' 
(include_path='.;C:\xampp\php\PEAR') in 
C:\xampp\htdocs\myfiles\Testing API Script.php on line 10 

:私はまだ同様のエラーを取得するライン10

です。

私の質問:

修正する必要があるファイルは、XAMPでphp.iniファイルのですか? (私は以前にphp.netから直接phpをダウンロードしました)

私は開発のためのphp.iniとプロダクションの両方を持っています...どちらを編集しますか?

.iniファイルがメモ帳で開かれていますが、これが正しい場所であるかどうかはわかりません。確認?

+4

httpリクエストでブラウザで実行していますか? WebサーバーのユーザーIDは、デスクトップのフォルダにアクセスする可能性は低いです。 Webサーバーのアカウントで全パスが読み取り可能であることを確認してください。 –

+0

警告と致命的なエラーが異なる必要なファイルを開くことに失敗していると私には奇妙に思えます... –

+0

これは助けがあればxampマークB – user1459268

答えて

1
$q = $db->query(
"CREATE TABLE apiResponse(
Name VARCHAR(20), 
Occupation VARCHAR(20)"); 

最後の括弧がありません。

$q = $db->query(
"CREATE TABLE apiResponse(
Name VARCHAR(20), 
Occupation VARCHAR(20))"); 
+0

最後のwhileブロックには '}'もありません。コピー+ペーストシャッフルで誤って切り捨てられている可能性があります。 –