2015-02-10 72 views
-4

腻子没有错误,但没有结果来执行我的PHP脚本。这个脚本应该在数据库上运行一个查询,并将结果作为excel文件发送。有谁知道什么可能导致这种情况?腻子exectes我的PHP脚本没有错误,但没有结果

+0

于是开始做一些调试,打破东西分解成步:查看是否正在成功地第一次执行查询,如果是,看看是否被正确生成excel文件,如果是这样,看代码发送 – 2015-02-10 09:40:52

+0

为了正确,PuTTY没有执行任何操作。假设你正在使用的SSH客户端,其目的是为了你的命令传递到服务器(这样的服务器可以执行你的脚本),并通过服务器输出回你在控制台输出的形式。 – halfer 2015-02-10 09:54:00

+0

也许你的邮件发送失败了?这往往是造成这些问题的原因。 **如果这样做是安全的,请使用'echo'语句在服务器上编辑文件,以查看卡在哪里。如果这不安全,请将文件复制到本地计算机,然后在此处进行调试。 – halfer 2015-02-10 09:56:08

回答

2

尝试用前面加上你的脚本:

<?php 
error_reporting(E_ALL); 
?> 

输出的所有错误。如果不这样做,你可以在代码中进行一些调试,找出它失败的地方。

有时也有一些是在PHP错误日志(/var/log/php_errors在CentOS)。

+0

我有错误报告关闭......我改变了这一切,现在我得到的错误...它说“PHP的警告:ocilogon():ORA-12170:TNS:连接超时发生”。我想知道我该如何解决这个问题。由于一些自动化报告在sam服务器上运行良好。任何建议将受到欢迎。 – 2015-02-10 09:56:58

相关问题