我知道这个问题已经在这个论坛上问了很多次,但是我试过的所有东西都没有用。 我通常使用safari,我想知道如何在Safari浏览器中打印。 我直接在ftp服务器上工作,所以我不能像mamp那样在程序中安装任何东西。 我使用safari,但如果你知道另一种浏览器的解决方案,我很乐意尝试。如何使用PHP在控制台中打印?
0
A
回答
1
与您的浏览器中的虚拟机中运行的Javascript不同,PHP在远程计算机上运行。除非您花费精力设置远程调试,否则PHP在您编码的工作站上没有任何秘密通道。 JetBrains有一个不错的IDE,并且提供关于如何设置这个秘密通信通道的documentation,以便您可以逐步完成代码。这很相关。
Eclipse PDT是我使用的,它也有一个fairly elaborate setup。
如果你只是想编写消息,你可以检查值和东西 - 像console.log,我建议你写一个日志函数写入文件。事情是这样的:
function my_log($msg) {
// consider changing this log file's location to something else
if (!file_put_contents("/tmp/my-log-file.txt", "[" . date("Y-m-d H:i:s") . "] " . $msg . "\n", FILE_APPEND)) {
die("Unable to write log file!");
}
}
请注意,如果您是通过Web服务器上运行PHP脚本,然后Web服务器用户需要写权限的文件。在Debian/Ubuntu机器上,apache用户是www-data。在Red Hat/CentOs机器上,我认为它是apache。你可以找出哪些用户在Web服务器把你的服务器上运行此脚本,并加载它在浏览器中运行:
<?php
passthru("whoami");
我在这里说明假设你是一个* nix的机器上工作。如果你正在运行Windows,我们可能需要深入一点。
+0
谢谢你这个解决方案对我的目的很好。 –
相关问题
- 1. 如何使用phantomjs将控制台打印到控制台
- 2. 如何用Dart打印到控制台?
- 3. 如何使用System.out.println在控制台中打印颜色?
- 4. 如何使用MessageConsoleStream在插件中打印JSON到控制台
- 5. 在Log4js中禁用控制台打印
- 6. 如何在php中使用控制台?
- 7. 使用JAVA打印控制台之外
- 8. 使用write()打印到控制台
- 9. nodejs如何打印控制台顶部
- 10. 如何以彩色打印控制台?
- 11. 如何从XSJS打印到控制台
- 12. 如何使用console.log在控制台上打印消息
- 13. 如何使Hibernate在控制台中打印ID?
- 14. 如何禁止在.NET中将控件打印到控制台?
- 15. 在控制台中打印HL7消息
- 16. 打印System.out.println()结果在控制台中
- 17. 在PyDev中打印到控制台
- 18. 在SignalR Hub中打印到控制台
- 19. 如何打印控制字符在控制台窗口
- 20. 如何在控制台中打印和在文本文件中打印
- 21. 如何在系统调用中打印到控制台(终端)
- 22. 如何在控制台应用程序中打印值C#
- 23. Hamcrest - 打印到控制台
- 24. C++打印→Windows控制台
- 25. 取消控制台打印
- 26. 控制台打印多次
- 27. 在VS中,使断点上的打印点使用控制台
- 28. 在Ipython Qt控制台sp.info不在控制台内部打印
- 29. 如何在javascript中的控制台中打印多行?
- 30. 如何使用GDB控制台打印链接变量?
你尝试过的是什么没有奏效?您必须通过JS打印到控制台,但是您可以生成要在PHP脚本中打印的数据。 –
您使用JavaScript打印到浏览器控制台,而不是使用PHP打印。我想你的PHP代码可以简单地发出打印到控制台的JavaScript代码。例如:'echo“”;' – David