【发布时间】:2013-03-06 11:43:05
【问题描述】:
我在 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
【问题讨论】:
-
控制台是否输出任何错误/警告?
-
可能出现致命错误。尝试在
require中提供完整路径,然后重试。 -
要查看错误,您需要打开错误报告。只需在脚本顶部添加
ini_set('display_errors', true)并重试。 -
这样试试。 "D:\xampp\php\php.exe" -c -f "D:\xampp\htdocs\mytest\test.php"
-
@MuthuKumaran 它正在加载所有链接,我通过更改需要路径检查它并显示致命错误
标签: php mysql command-line