【发布时间】:2019-04-19 12:27:35
【问题描述】:
我已经安装了适用于 PHP 的 CasperJS 包装器以及所有必需的组件。包在这里:
我正在尝试运行 github 自述文件页面上提供的基本脚本示例,但出现以下错误:
Notice: tempnam(): file created in the system's temporary directory in C:\wamp64\www\casper2\vendor\phpcasperjs\phpcasperjs\src\Casper.php on line 595
在对脚本进行故障排除后,问题出在这行代码上:
$casper ->run();
附加信息:
- 使用 php 7
- 在我的本地主机上运行 WAMP 服务器
【问题讨论】:
-
您好! “Notice: tempnam()”消息下方是否还有其他内容?
-
是的,调用堆栈中有 3 项:1) {main}( ) - 第 0 行; 2) Browser\Casper->run() - 第 71 行; 3) tempnam ( ) - 第 595 行,casper.php
-
我不太确定问题出在哪里...但我认为有一些不错的方法可以尝试: 1 - 将此添加到 php 文件的开头。 putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs"); putenv("DYLD_LIBRARY_PATH"); 2 - 看看这里:php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-exec-dir
-
问题已解决。将发布解决方案作为答案...
-
不错!谢谢你:)