-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有一些问题,但没有错误。

请注意-c用于从 php.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 回答