我有一个winforms net3.5sp1应用,并希望将数据发布到PHP页面. 我也将以JSON的身份将其传递给它,但想先开始直接工作. 这是代码: Person p = new Person(); p.firstName = "Bill"; p.lastName = "Gates"; p.email = "asdf@hotmail.com"; p.deviceUUID = "abcdefghijklmnopqrstuvwxyz"; JavaScriptSerializer serializer = new JavaScriptSerializer(); string s; s = serializer.Serialize(p); textBox3.Text = s; // s = "{\"firstName\":\"Bill\",\"lastName\":\"Gates\",\"ema
以下是关于 php 的编程技术问答
我正在尝试将PHP安装到我的开发框(XP SP3/IIS 5.1)上,我的PHP 5.2.6稳定下载(MSI安装程序软件包),并且我遇到了一个错误"找不到HTTPD.Conf".之后,安装似乎很快就变得轻而易举(比我预期的要快),当我尝试从我创建的Localhost测试目录中执行一个简单的PHP脚本时,我会发现一系列缺少DLL错误.我已经看到那里的帖子表明这可能并且已经完成.我在php.net支持上没有看到此MSI的任何错误报告.有什么想法吗? 解决方案 不确定您是否已经拥有了这个,但我使用设置很容易且易于设置,它在系统托盘中具有图标,以显示其活动性,您可以通过单击图标并将其设置来使其在线或外部使用.我第一次学习PHP时使用了此功能,因为它具有所有内容,而无需设置任何其他服务. . 其他解决方案 可能安装程序可能没有配置您的服务器以正确使用PHP.在上查看Microsoft的页面,请在IIS上启用PHP 或其他切换到Apache(如果是可行的选项). 其他解决方案
由于没有服务器视图,如何在Aptana Studio 3中添加外部服务器? 在这里 com/docs/index.php/sette_up_up_an_external_web_server_to_preview_preview_php_php_and_and_other_non-html_pages" rel =" noreferrer">是是是 一些指令一些指令有关如何做,但他们都在使用Windows> Show> Show> Servever> Show> Servever> Show> Server> Server> Server> Server> Server>与Atptana 3.与Atptana 3.的服务器控制台是可能的吗?如何? 我安装了Wamp服务器,我可以正确运行HTDOCS文件夹中的PHP文件.现在,我想从Aptana运行这些PHP文件,但我却获得了空白页. 在项目>运行配置中,我注意到"使用选定的服务器"选项,但没有可能在此处添加服务器,因此我
我已经在Windows XP上安装了PHP 5.3.5的XAMPP 1.7.4. 如何在Windows XP上使用PHP 5.3.5在XAMPP中安装FFMPEG? 解决方案 您可以从遵循步骤这里或执行以下步骤. 从此处下载ffmpeg: https:////ffmpeg.org/download.html 复制php_ffmpeg.dll从php5文件夹到c:\ wamp \ bin \ php \ php \ php5.2.9-2 \ ext 将文件复制到Windows/System32文件夹 添加扩展= php_ffmpeg.dll到php.ini文件(\ apache ... php.ini) 重新启动所有服务(Apache,php ...) 和启用" extension = php_ffmpeg.dll"您的php.ini中的指令. 其他解决方案 Sodobni-Mediji.si的方法有效,但是有些事情需要澄清. 下载: unzip
我正在尝试找到php_intl.dll并安装它. 有人有任何提示吗? 解决方案 http://windows.php.net/down/download/所有的包装包含位于subdir ext/的php\_intl.dll. 您要做的就是检查您的 a>指向正确的目录,然后添加(或不点击)extension=php\_intl.dll指令. 其他解决方案 对于php_intl.dll扩展名才能正常工作,您需要在PATH中的文件夹中包含以下文件: icudt36.dll icuin36.dll icuio36.dll icule36.dll iculx36.dll icutu36.dll icuuc36.dll 默认情况下,他们坐在您的PHP目录中,但是该目录不一定在您的PATH中(不是我的,使用XAMPP) ) 这必须在您的全球路径中,而不仅仅是用户的路径.要设置全局路径,请转到系统信息( Windows键 +暂停),然后转到高级系统
我在这里遵循所有说明: http://www.tonyspencer.com/2003/10/22/curl-with-with-php-and-apache-on-windows/ 安装和配置Apache 获取PHP5软件包 并获取卷发包. 我运行Apache并运行PHP脚本.没问题. 但是,当我用卷发运行PHP脚本时,它会失败. 它返回:**Call to undefined function curl_version() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\testing.php on line 5** 在哪一行5中称为curl_init() i输出php -i以查看是否调用了正确的扩展路径.它是正确设置的: extension_dir => C:\PHP\ext => C:\PHP\ext cURL support => enabled cURL Inf
我下载了php_xdebug-2.0.5-5.3-vc9.dll,在php.ini的末尾添加了以下行: zend_extension_ts="C:/Program Files/php5/ext/php_xdebug-2.0.5-5.3-vc9.dll" 当我使用phpinfo()时,未加载xdebug. 当我运行命令" php.exe -m"时,也没有加载. 如何解决? 我的配置:php 5.3.1,带有Apache模块的Apache 2.2.14,OS:Windows Vista PHP和XDEBUG都是线程的安全. 这与: apache apache不加载xdebug,但何时却从命令行 开始 编辑: 我使用VC6 DLL并固定配置: zend_extension="C:/Program Files/php5/ext/php_xdebug-2.0.5-5.3-vc6.dll" 仍然找不到phpinfo()输出中的xdebug.
我将MySQL用作数据库,将PHP用作我的编程语言.我想运行一个CRON作业,该作业将运行,直到当前系统日期匹配我的数据库表中的"截止日期(日期)"列,称为" Project".一旦日期相同,必须运行更新查询,这将使状态(项目表的字段)从"打开"更改为"关闭". 我不确定cron作业是最好的方法还是可以使用触发器或可能是其他东西.我也将Apache用作Web服务器,而我的操作系统是Windows Vista. 另外,哪种是最好的方法? PHP调度程序或CRON作业或任何其他方法?有人可以启发我吗? 解决方案 我认为您的概念需要改变. PHP无法安排工作,MySQL也不能.当MySQL查询发生时,而不是在特定时间时,MySQL中的触发器执行. 都不 这种限制通常不是网络开发中的问题.原因是因为您的PHP应用程序应控制所有进出的数据.通常,这仅意味着显示该数据或其他格式的HTML或其他程序. 在您的情况下,您可以这样考虑.截止日期是设定的日期.您可以将其视
我有一个仅在Linux上工作的程序,并且我在Windows上具有开发环境. 当我从Windows中运行cmd的WSL命令时,它会按预期工作. 当我在cmd.exe中运行C:\wsl echo "foo"时,我通过Stdout返回foo 当我从php内通过exec运行相同的命令时,我没有获得任何Stdout输出并获得退出代码-1073740791,我认为这是一个错误. cmd.exe: C:\wsl echo "foo" foo php: // $out is [] // $code is -1073740791 解决方案 如评论中所述,潜在的问题是您的系统范围的Apache Web-Server服务(wampapache64)被配置为NT Authority\SYSTE
我很难获得phpstorm 2020.2与Xdebug一起使用以下设置: WSL2运行Ubuntu 20,安装了PHP和PHP-XDEBUG.每当我在启用调试中运行测试时,都会说"没有建立连接". . 这是Xdebug日志显示的内容: [5877] Log opened at 2020-08-14 17:20:45 [5877] I: Connecting to configured address/port: 172.18.48.1:9006. [5877] E: Time-out connecting to client (Waited: 200 ms). :-( [5877] Log closed at 2020-08-14 17:20:46 这仅适用于CLI ,我不是尝试通过php-fpm连接(所以没有apache,nginx,...). 到目前为止,我已经尝试过: 将端口更改为9000以外的东西(portscans也揭示了它们都没有使用). 添加
我将Windows 10的WSL(Ubuntu 16.14)用作具有PHP 7.1 FPM和Apache的Web服务器. 我想与WSL一起使用phpstorm 2018的Xdebug,但运行不佳. xdebug安装在我的Ubuntu服务器上,它运行良好,我在phpinfo() output上看到了它. 此处的xdebug的php.ini配置: [Xdebug] zend_extension="/usr/lib/php/20170718/xdebug.so" xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote_connect_back=On xdebug.remote_host=127.0.0.1 xdebug.remote_port = 9001 xdebug.idekey = PHPSTORM 我也将php风暴中的端口配置为9001. 问题更多地涉及PHPSTORM和WS
我已经使用了这篇文章 php脚本名为upload_.php的php脚本,我在C#中成功地开发了一个正常运行的Windows服务.现在,从理论上讲,服务将每小时运行并执行批处理文件(task.bat).如果我直接运行upload_php文件,它现在可以正常工作,我认为问题在task.bat文件中.这是我的代码 task.bat代码 @echo off cd\ set path=C:\xampp\php; cd "C:\xampp\htdocs" php import.php exit 服务运行时,它会执行task.bat文件,但php脚本不执行.我的代码怎么了??? 解决方案 这对我有用,尽管我不是PHP开发人员,同事帮助我 @echo OFF "D:\xampp\php\php.exe" D:\xampp\htdocs\upload_.php %*
可能的重复: 安排一封电子邮件php 我想安排我的PHP脚本,该脚本在Windows机器中托管网站时,使用Windows服务发送电子邮件.我正在寻找一种不涉及Cron工作的解决方案.我希望用户安排时间,Windows服务应在计划的时间上执行我的PHP电子邮件脚本,以便在计划的用户时间发送电子邮件.我想在php中写整个代码. 解决方案 您无法在Windows机器上访问CRON作业;)但是,如果没有窗口调度程序,除非您有一个非常活跃的网站,否然后,您可以在每个页面上检查并运行类似的内容.否则,我会编写一个脚本,该脚本检查DB是否应该发送电子邮件时 - 并拉出应该运行的那一刻(或半小时,或您允许用户从中选择的任何间隔)的脚本,并计划通过Windows调度程序每分钟/间隔运行该脚本.
我需要将PHP脚本设置为Windows服务. 我都需要运行它,无论登录哪个用户,并且在系统启动时都需要运行 - 因此,听起来像是Windows服务最好,但是很高兴听到其他建议. (此脚本连续运行,这不是我可以使用计划的任务管理器的"每5分钟运行"的东西.) http://support.microsoft.com/kb/kb/251192 使用SC使用SC. EXE程序安装您的服务. 但是,从我阅读的内容中,我需要在PHP脚本周围包装包装器,以接受Windows Service Manager的特殊命令.谁能帮忙吗? 解决方案 也许 2008.2.2.2.2.2.2.2.2affe 应帮助您设置任何可执行文件作为服务的. (我已经在Windows 2003服务器,Windows 2008服务器和Windows XP Professional [其他资源套件]上成功使用了此 ) 您将创建一个包含php your-script.php的蝙蝠,将其用sr
我在Windows Server 2012上安装了Apache 2.4和PHP. 我试图加载php_ldap.dll扩展. 这是我所做的: in php.ini我设置以下内容: extension_dir = "C:\php\ext" extension=php_ldap.dll 然后,我确保DLL在该路径上可用,是的,它在那里: phpinfo表明我正在编辑正确的php.ini,extension_dir已更新. 但是,当我启动apache时,php_ldap.dll未加载. apache日志显示此警告: PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\ext\\php_ldap.dll' - The specified module could not be found.\r\n in Unknown on line 0 我该如何修复?
我面临着 Windows Server 20012 R2 的作曲家的问题.我正在尝试部署一个网站,每次运行composer install或composer update我都会得到以下内容: $ composer install Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Nothing to install or update Generating autoload files > Illuminate\Foundation\ComposerScripts::postInstall > php artisan optimize Script php artisan optimize handling the post-install-cmd event returned with an er
我正在运行Windows Server 2012 R2运行IIS8.整个Windows Server环境的新事物. 要安装PHP,我正在关注以下教程 安装和配置PHP 部分说,要正确使用PHP的会话功能,我需要创建一个新的文件夹"会话",然后将" IIS_IUSRS"添加到文件夹中. 但是,当我在"对象文件框"中输入相同时,它给我"未找到名为iis_iusrs"的"错误". 到目前为止,我已经提到以下内容,但是没有什么有用的 试图将iis_iusrs添加到管理员组[封闭] > iis_iusrs许可,以便PHP可以为WordPress编写文件 iis_iusrs group缺少 在C#? 中授予IIS用户的文件夹许可 IIS_IUSRS和IUSR权限IIS8 已经研究了几个小时,但什么也没找到具体的. 解决方案 我知道这是旧的,但是由于我在寻找解决方案时遇到了这一点,因此也可以回答. 我答案的来源: iis_ius
我有一个PHP应用程序,该php应用程序(每个请求)扫描某些文件的存在. (在网络共享中) 我正在使用glob,因为通常我只知道文件名的开始. 我注意到,glob不返回任何客户当前打开的文件,因此我的应用程序认为file_xy不存在,如果有人打开了它. 有没有办法使glob返回打开(:=锁定?)文件? 奇怪的是,这是没有提到的.但是,我可以确认Glob不是返回的文件,这些文件目前由客户端打开...(客户关闭访问应用程序后,glob将照常返回文件) ps.:甚至glob("\\server\share\*")都没有返回文件,只要打开文件. (网络共享允许并发用户的最大数量) $dir = opendir ("\\server\share"); while ($file = readdir($dir)){ echo $file."
"; } 无论是否由另一个客户打开,都可以很好地显示有关文件. - 因此,我