Articles of PHP

免费Webasyst替代

有没有任何免费的webasyst文件替代http://www.webasyst.net/files/脚本和webasyst笔记。

Apache脚本中断时的Web服务器行为

我在我的开发机器(windows)和我的testing服务器(linux)上安装了Apache2.0 / PHP web服务器。 我有一个运行shell命令来生成PDF文档的PHP脚本。 例如, <?php //This script is kicked off via the browser, //ie. http://localhost/pdf.php exec('php generatePDF.php'); ?> 该文件可能需要几分钟时间才能生成,但通常在几秒钟内完成。 在我的Windows本地主机上,在执行脚本的时候从这个页面导航,实际上会导致Apache挂起。 在我的Linuxtesting服务器上,这个问题不会发生。 我必须期望用户可以在脚本完成生成文档之前离开页面。 这对Apache有问题吗? 谢谢,Brian

我不明白我如何加载fastcgi模块到Apache并运行PHP:S …?

有没有人可以解释如何在Windows平台上的Apache服务器(2.x)中作为一个模块运行fastcgi,一步一步。 我已经search了很多网站,并testing了很多东西,但我无法做到这一点。 我想使用Apache服务器与fastcgi运行PHP。 请帮忙。 谢谢。 我已经有最新的fastcgi.dll并添加了http.conf文件LoadModule fastcgi_module“/xampp/apache/modules/mod_fastcgi-2.4.6-AP22.dll”和它的加载,因为Apache可以重新启动。 我应该怎么做下一步?

主机供应商推荐网站,以容纳一个PHP的HTTP代理

最近发现我目前的托pipe服务提供商不允许php proxys。 不幸的是,我正在build设一个网站,没有其他select(基于Flash的Web应用程序消费Twitter API)任何人都可以推荐一个负担得起的托pipe服务提供商与此function?

sendmail用户未知 – debian lenny

我的php的mail()函数刚刚停止工作了一会儿。 它开始返回FALSE 。 我不是一个系统pipe理员,所以请原谅我的无知。 我将我的php.ini send_path选项设置为: "sendmail_path = /usr/sbin/sendmail -t -i"并重新启动apache。 然后,我学会了如何testingsendmail: sudo / usr / sbin / sendmail -bv [email protected] [email protected] …可交付物:邮寄者esmtp,主机example.com。,用户[email protected] 示例电子邮件是一个真正的邮箱。 我还看到邮件日志中的未知用户消息。 任何人都可以请帮我debugging这个?

为什么PHP文件从IIS6来的404时,他们的工作确定默认网站?

如果安装不正确,通常iis上的php将会出现404错误。 但是,danielcooper.dyndns.org/u.php工作正常,但u.danielcooper.dyndns.org/u.php(不同的网站在IIS,不同的文件夹)给出了一个404错误。 不过u.danielcooper.dyndns.org/test.php 在默认站点上使用这个实例已经有一段时间了,但是在新的站点上php似乎不起作用(除了testing文件)。 我疯了吗?

允许某些用户访问特定的目录?

我想弄清楚如何让某些用户也是我的用户访问我想要使用的文件的目录。 我想使用的文件在目录/home/account1/public_html/source/engines ,我希望目录/home/account2/public_html/source/engines使用相同的确切文件,而不必将它们同时上传到每当我改变他们,所以我创build了一个简单的符号链接,并将account2添加到组account1 (同时仍然保持自己的组为主)。 它仍然给我一个权限被拒绝的错误。 有什么办法可以授予account2和我为自己创build的其他帐户访问这些文件? 我不希望他们成为全球用户,因为我不希望我的托pipe用户能够访问他们,只有我的用户。 groups account1返回account1 : account1 groups account2返回account2 : account2 account1 /home/account1/public_html/source/engines及其所有文件都属于account1:account1 任何其他信息,你可能需要问。

PHP只在命令行模式下抛出XDebug错误

自从启用XDebug以来,在命令行中运行基于PHP的实用程序时遇到了一些问题。 它通过浏览器执行脚本时运行得很好,但是一旦我尝试在命令行上执行一个脚本,它会引发以下错误: h:\www\test>@php test.php PHP Warning: PHP Startup: Unable to load dynamic library 'E:\development\xampplite\php\ext\php_curl.dll' – The specified module could not be found in Unknown on line 0 PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 h:\www\test> 这个脚本在这之后运行得很好,但是我似乎无法把脑袋包裹起来。 难道这是我的php.iniconfiguration中的path问题? 我不知道如果是这样的话,无论我在哪里访问@php环境variables, @php抛出相同的错误。 此外,我的php.ini中的所有path是绝对的。 不太确定这里发生了什么事。 有任何想法吗? 谢谢!

我可以在xampp上安装多个版本的php和mysql吗?

我在Windows XP上使用xampp。 最近我觉得需要有不止一个版本的PHP和MySQL。 可能吗。?

间歇性的PHP错误:未定义的函数<核心函数>

在上个星期,我在Slicehost切片上遇到了令人难以置信的烦人的错误。 看来,PHP不时会出现一个致命的错误,说某个函数是不确定的。 这个函数改变了,但是它总是一个核心的PHP函数,例如defined(),version_compare()等。当使用几个不同的PHP应用程序 – PHPMyAdmin,我自己定制的应用程序等等时,这个问题已经发生,导致我相信这个问题不是特定于运行的代码。 这里有一些细节: – Debian Lenny – Apache 2.2.9 – PHP 5.2.6-1 + lenny4 Suhosin-Patch(运行eAccelerator 0.9.6) Apache和PHP从Debian软件包安装。 错误日志没有显示任何exception。 我认为记忆可能是一个问题,但免费-m几乎总是免费报告100MB以上。 我试图调查的另一件事是,如果问题可能与eAccelerator相关,但testing这个理论是非常困难的,因为这个问题并不经常出现,我一直在这个安装使用eAccelerator几个月没有任何问题到现在为止。 有没有人遇到过这样的事情? 为什么PHP会报告未定义的核心函数?