问题标签 [phpdesktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1176 浏览

php - 防止用户在可执行文件之外浏览 phpdesktop 应用程序?

我正在使用php desktop开发一个 php/html/js 桌面应用程序,当你运行你的应用程序时,php desktop 运行服务器并在指定或随机端口上监听,例如127.0.0.1:65543,如果用户在他/她的外部浏览器中打开该 url 他/她可以在浏览器中访问应用程序,我需要一些技巧或提示,以便我的应用程序仅从 php 桌面二进制文件中的嵌入式浏览器加载

我可以检查用户代理,但它不安全,因为 php 桌面用户代理是

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57野生动物园/537.36

你知道任何技巧或者你有任何使用php桌面的经验吗,我真的很感激任何帮助

0 投票
2 回答
1362 浏览

php - 如何在 phpdesktop 应用程序中运行 laravel 应用程序?

我已经下载了 phpdesktop 应用程序并将工作的 laravel 应用程序复制到 phpdesktop www 目录中。还在 phpdesktop 应用程序内的 php-ini 文件中启用了必要的扩展。

应用程序的索引页面工作正常。但是在访问其他页面时我收到以下错误消息。

错误 404:未找到 未找到文件

phpdesktop 没有 apache 服务器来启用 mod_rewrite 来解决这个问题。如何克服这个问题?请指导。

0 投票
2 回答
86 浏览

php - PHP 桌面 Z-index

我从https://code.google.com/p/phpdesktop/wiki/DownloadMSIE下载了 PHP 桌面应用程序,并将 www 文件夹粘贴到下载的文件中。我在 z-index 中遇到问题。选择框首先出现,然后菜单出现。它在所有浏览器中都可以正常工作,但在桌面中却不行。菜单的样式,

请帮我修复它。谢谢..

0 投票
1 回答
160 浏览

php - PHPDesktop running all the time

I'm using PHPDesktop for my project. I need to make sure its running all the time at background even though they have closed it. Something like chrome background service. How to make it happen . Any suggestion will be helpful.

0 投票
1 回答
363 浏览

php - 如何获取windows当前登录信息

我试图获取用户的当前登录名。我正在使用 Windows 8。

当我以“whoami”执行命令时,我得到了正确的登录名。,

当我在 exec("whoami"); 中执行相同的操作时 然后我会得到在这个系统上创建的用户帐户。

知道为什么会这样。

我正在使用 PHPDesktop 应用程序。即使我在 cmd 中运行 BAT,它也会返回正确的值。但是相同的 BAT 在 PHP 中运行时会返回用户帐户名。

甚至尝试过 get_current_user()., $_ENV , $_SERVER ,

没运气。

0 投票
1 回答
603 浏览

laravel - laravel 5.1 + phpdesktop 给出致命错误:调用未定义函数 mb_internal_encoding()

我正在尝试将 Laravel 5.1 与 phpdesktop 一起使用(https://github.com/cztomczak/phpdesktop)。我根据说明配置了所有内容,但第一页本身出现了致命错误。

我无法解决这个问题。PHPDesktop 和 laravel 版本都是最新的。 laravel 5.1 与 phpdesktop 一起使用时出错

0 投票
1 回答
5282 浏览

inno-setup - 启动使用 Inno Setup 创建的安装程序时出现 ShellExecuteEx 错误 299

我使用 Inno Setup 创建我的第一个安装程序。
但是当安装程序启动时,在窗口屏幕询问执行此文件的权限之前,我收到一个带有此错误的窗口:

ShellExecuteEx 一个 échoué :代码 299
Seule une partie d'une requete ReadProcessMemory 或 WriteProcessMemory 一个été effectuée。

英语(来自 WinError.h):

ERROR_PARTIAL_COPY - 仅完成了 ReadProcessMemory 或 WriteProcessMemory 请求的一部分。

然后启动安装程序。但是,大约 10 秒后,它会自行再次启动。

这是我的ISS文件:

即使我使用向导创建了新的安装程序,我也遇到了这个问题。我在 Inno Studio 中添加了一个日志,但它只有编译的日志,没有错误。

有谁知道这个问题来自哪里?

0 投票
1 回答
1363 浏览

php - 编译错误:该进程无法访问该文件,因为它正被另一个进程使用

我想在 exe 文件中创建一个 php 站点。所以我正在使用 Innoscript 软件创建 exe 文件.. 编译时会发生 inno script 错误

编译错误:该进程无法访问该文件,因为它正被另一个进程使用

请帮我解决这个错误。

0 投票
1 回答
138 浏览

java - 编译 PHP、jsoup/Java 脚本时出现错误

我有一个脚本在托管在服务器上并在浏览器中访问时可以完美运行。该脚本包含 PHP、html、javascript 和 jsoup.jar 组件。我的机器上有 Java 并且脚本运行良好,如前所述,当在浏览器中访问时,只要将网站 URL 添加到 Java 的异常中。

但是,我希望使用 PHP 桌面 ( https://github.com/cztomczak/phpdesktop )将脚本编译成独立的 Windows 桌面应用程序,但立即遇到了一些错误/错误。

第一个是 ActiveX 错误,如下所示:

在此处输入图像描述

单击“确定”并尝试运行脚本后,我从使用 PHP 桌面编译的 MSIE 浏览器对象中收到错误消息:“行:22 错误:对象不支持属性或方法 'schedule_call';URL:http://127.0.0.1:49240/parse.js "

就是这样。然后脚本重定向到错误页面而不运行。

我曾尝试更改计算机上 Internet Explorer 默认安装中的安全设置,但我认为这对 PHP Desktop 中的独立浏览器没有任何影响。

知道问题可能是什么吗?

PHP Desktop 本身的调试输出如下:

  • 03:29:50.063 信息:已启动应用程序
  • 03:29:50.063 信息:登录到:C:\Users\homecomp\Desktop\MyApp\phpdesktop-msie-1.14-php-5.4.33\debug.log
  • 03:29:50.063 信息:日志级别 = DEBUG4
  • 03:29:50.063 信息:启动 Mongoose 3.9c Web 服务器
  • 03:29:50.063 信息:WWW 目录:C:\Users\homecomp\Desktop\MyApp\phpdesktop-msie-1.14-php-5.4.33\www
  • 03:29:50.063 信息:索引文件:index.html,index.php
  • 03:29:50.063 信息:CGI 解释器:C:\Users\homecomp\Desktop\MyApp\phpdesktop-msie-1.14-php-5.4.33\php\php-cgi.exe
  • 03:29:50.063 信息:CGI 模式:**.php$
  • 03:29:50.063 信息:CGI 环境变量集:TMP=C:\Users\homecomp\AppData\Local\Temp\,TEMP=C:\Users\homecomp\AppData\Local\Temp\,TMPDIR=C:\Users \homecomp\AppData\Local\Temp\,SERVER_NAME=127.0.0.1,PHPDESKTOP_VERSION=1.14
  • 03:29:50.063 信息:Web 服务器网址:http: //127.0.0.1 :49240/
  • 03:29:50.063 信息:来自注册表的 IE 版本:9.11.14393.0
  • 03:29:50.079 调试:FEATURE_XMLHTTP 成功:1
  • 03:29:50.079 调试:FEATURE_WINDOW_RESTRICTIONS 成功:1
  • 03:29:50.079 调试:FEATURE_WEBOC_POPUPMANAGEMENT 成功:1
  • 03:29:50.079 调试:FEATURE_RESTRICT_ACTIVEXINSTALL 成功:1
  • 03:29:50.079 调试:FEATURE_RESTRICT_FILEDOWNLOAD 成功:1
  • 03:29:50.079 调试:FEATURE_DISABLE_NAVIGATION_SOUNDS 成功:1
  • 03:29:50.079 调试:FEATURE_FORCE_ADDR_AND_STATUS 成功:1
  • 03:29:50.079 调试:FEATURE_BEHAVIORS 成功:1
  • 03:29:50.079 调试:FEATURE_UNC_SAVEDFILECHECK 成功:1
  • 03:29:50.079 调试:FEATURE_BLOCK_INPUT_PROMPTS 成功:1
  • 03:29:50.079 调试:FEATURE_TABBED_BROWSING 成功:1
  • 03:29:50.094 调试:FEATURE_ADDON_MANAGEMENT 成功:1
  • 03:29:50.094 调试:GetBrowserWindow():未找到,hwnd = 132934
  • 03:29:50.094 调试:WindowProc():事件 WM_GETMINMAXINFO:无法获取 BrowserWindow
  • 03:29:50.094调试:BrowserWindow():parentHandle = 0
  • 03:29:50.110 调试:OleClientSite::QueryInterface():IServiceProvider
  • 03:29:50.110 调试:OleClientSite::QueryInterface():IOleInPlaceSite
  • 03:29:50.110 调试:OleClientSite::QueryInterface():IDispatch
  • 03:29:50.125 调试:GetBrowserWindow():未找到,hwnd = 132934
  • 03:29:50.125调试:WindowProc():事件WM_SETFOCUS:无法获取BrowserWindow
  • 03:29:50.125 调试:OleClientSite::QueryInterface(): IUnknown
  • 03:29:50.125 调试:OleClientSite::QueryInterface():DWebBrowserEvents2
  • 03:29:50.125 调试:OleClientSite::QueryInterface():IDocHostUIHandler
  • 03:29:50.125 调试:OleClientSite::QueryInterface():IDocHostShowUI
  • 03:29:50.172 调试:StoreBrowserWindow():hwnd = 132934
  • 03:29:50.188 信息:获得 200 /
  • 03:29:50.188 调试:DISPID_AMBIENT_DLCONTROL
  • 03:29:50.188 调试:DocHostUiHandler::GetOptionKeyPath():注册表路径:Software\PHP Desktop\MSIE
  • 03:29:50.219 信息:获取 200 /style.css
  • 03:29:50.235 信息:获取 200 /parse.js
  • 03:29:51.422 信息:获取 404 /csshover.htc
  • 03:29:51.454 信息:获取 404 /csshover.htc
  • 03:29:51.454 信息:获取 404 /images/headerbg.jpg
  • 03:37:51.344 信息:发布 404 /search.php
  • 03:37:51.344 调试:BrowserEvents2::NavigateError()
  • 03:37:51.344 警告:BrowserWindow::DisplayErrorPage() 失败:找不到文件:C:\Users\homecomp\Desktop\MyApp\phpdesktop-msie-1.14-php-5.4.33\www_error-page.html
0 投票
1 回答
1118 浏览

codeigniter - phpdesktop 运行 codeigniter

我正在为我的项目使用 PHPDesktop。我的应用程序是在 codeigniter 中开发的。一切都很好,然后我改用phpdesktop,我做了一些配置,但只有第一页在工作,当我改到另一个页面时,只显示一个没有错误的空白页面,有什么想法吗?