-1

Windows 7でXamppを使用しています。次の簡単なスクリプトがあります

<?php 
require("classes/autoloader-class.php"); 
$query=new login();
$query->Query("INSERT INTO  poupdate(`po`, `fval`, `nr`, `fsa`, `act`, `doctype`, `usr`) VALUES ('PO','Fval','nr','FSA','ACT','DOCTYPE','USER')");
?>  

スクリプトはブラウザで正常に実行され、レコードはデータベースに挿入されますが、次の PHP コマンドを試してもレコードは挿入されません

D:\xampp\php\php.exe -c -f D:\xampp\htdocs\mytest\test.php

何かをエコーすると、コマンドラインにテキストが出力されます。mysqlに問題があると思いますが、エラーはありません。

-cphp.ini からライブラリをロードするために使用されていることに注意してください

どうすればトラブルシューティングできますか? 前もって感謝します

[次のコマンドは、コマンドの実行に役立ちました]

D:\xampp\htdocs\mytest>D:\xampp\php\php.exe -c -f test.php
4

2 に答える 2

1

ちょっとした考え。コマンドラインから実行するときの作業パスはどのディレクトリですか? つまり、コマンドを実行するときに「立っている」場所はどこですか?

mytest最初にフォルダに移動してみてください。

> D:
> cd D:\xampp\htdocs\mytest
于 2013-03-18T07:36:51.410 に答える
0

require("classes/autoloader-class.php");との間の偏差に気付きますD:\xampp\htdocs\mytest\test.phpか? 同様に、UNIX のようなディレクトリ セパレータを使用してファイルを含め、Windows のようなディレクトリ セパレータを使用してスクリプトを実行しています。

エラーが発生するはずですphp.ini

于 2013-03-18T07:56:37.217 に答える