Articles of PHP

获取消费资源的PHP文件列表

有没有办法输出一个当前正在执行的PHP文件列表,在debian中的Apache? (如果可能,还列出该实例使用的资源)。 我们遇到一些性能问题,需要一些外部的方式 – 不用触摸php代码 – 来监视网站的哪个文件/进程正在消耗特定的资源量。 问候。

ESMTP MailEnable与PHP

我运行一个Windows服务器(Windows 7)与IIS 7. ESMTP MailEnable运行在端口25.我也运行Apache和PHP的服务器上。 当我使用php的mail()它返回false,表明它不能连接到外发的SMTP服务器(至less我相信这就是这个意思)。 我可以告诉MailEnable正在运行,因为当我运行 >telnet localhost 25 答复是 220 WDC1358.home ESMTP MailEnable Service, Version: 5.10– ready at 06/18/11 20:06:43 我不知道为什么这不是与PHP的工作。 任何帮助将不胜感激。

php-cgi显示mysql模块,但会抛出“调用未定义的函数mysql_connect()”错误

我使用–with-mysqli = mysqlnd选项在Mac OS X 10.6上从源代码编译了PHP 5.3.6。 php -m和php-cgi -m的输出显示mysqli和mysqlnd模块。 当我使用普通的php二进制文件运行一个包含mysql_connect(…)的简单testingPHP文件时,它连接正常。 当我用php-cgi使用相同的testingPHP文件时,我得到: PHP致命错误:调用未定义的函数mysql_connect()在/Users/chris/test2.php在第2行 我已经确认了MySQL的套接字信息在php.ini中是正确的,并确保php-cgi使用-c参数使用该文件。 MySQL使用常规的mysql命令行界面工作正常,显然是正常的PHP工作。 php-cgi中的phpinfo()显示mysqli和mysqlnd库的正确版本。 我需要在这个特定的环境中在CGIconfiguration中运行PHP,所以我真的需要php-cgi来工作。 我不担心Apache2 / nginx / etc在这一点上 – 只是让CGI工作。 任何意见,我失踪了?

Debiannetworking服务器上的内存使用率不断上升

我的web服务器在同一台机器上运行apache 1.3.x的PHP应用程序和mysql。 大多数情况下,它运行良好,CPU使用率仍然有很好的余地,但不知何故内存使用在整个正常运行时间内不断增长。 虽然它看起来像是时不时,我有片刻我的服务器因为内存不足而closures。 重启apache或者mysql只会减less100M的memusage。 附件是每月内存使用情况的概述。 在内存不足的情况下,这两次大规模的丢包是服务器重启。 http://imageshack.us/photo/my-images/51/memorymonth.png/ 对他的行为有任何解释,或者我可以如何解决? 谢谢! 史蒂芬

任何电子邮件帐户都不会收到电子邮件,除了Gmail和Hotmail

我们已经开发了一个使用PHP 5.0和MySQL 5.0的Web应用程序。 它运行在Linux Redhat上的Apache上。 它有一个function,应用程序使用mail()函数发送电子邮件到用户的注册电子邮件地址。 电子邮件(从我们的服务器发送)只接收GMail或Hotmail电子邮件帐户。 它没有收到雅虎或Rediffmail的其他电子邮件帐户。 任何想法从哪里开始debugging呢? 谢谢。

使用为IISconfigurationApache的PHP

这是我的问题,我最近不得不为我的一个客户端使用IIS7,但他也希望在那里为我的Apache安装程序安装PHP。 我找不到任何ISAPI文件,所以我不知道该怎么办

在Mac OS X上使用FastCGI for PHP

我有一个Mac OS X(10.6)机器上运行的apache2,它目前正在提供PHP页面使用php5_module罚款,但我想configurationfastcgi_module来处理php页面。 我曾尝试使用www.fastcgi.com上的configuration,但出现以下错误: [warn] FastCGI: (dynamic) server "/Path/to/script.php" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds [warn] FastCGI: server "/usr/bin/php" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds […]

如何设置SQL服务器

我很新的SQL服务器(2005年是确切的),但已经给了我需要查询的数据库(.bak格式)的备份。 我的问题在于这个,因为我不知道如何设置它,所以我可以从PHP查询数据库。 我正在使用一个mac,与apache设置,与MSSQL扩展的PHP。 此外,虽然我有一个mac,我目前使用相似的使用微软SQL服务器pipe理工​​作室快递,使我可以从.bak文件恢复数据库,我甚至可以成功地查询数据库… 因此,我的问题是,我失去了从哪里去… …? 我怎样才能让这个数据库访问(本地在这台机器上),以便我可以从PHP连接到它并安排结果。

同一子网上的电脑无法访问IIS服务的网站 – 服务器可以访问自己的网页

我在工作组中使用Windows 7(没有家庭组)。 我已经在“服务器”上设置了IIS和PHP,并且可以看到下面的页面,但是只有当浏览到服务器的URL时: http://localhost/phpinfo.php ISS上的身份validation已closures,授权规则已设置为“允许/所有用户”。 从工作组中的另一台PC,我可以ping服务器。 但是,当我从另一台PC浏览到上述URL时,浏览器超时,出现错误“服务器没有响应”。 有什么原因导致我无法从同一工作组中的其他电脑访问同一子网中的url? 对不起,chaps。 它仍然不起作用

如何从本地机器移动项目到外部Linux服务器

我是一个Linux的noob。 我一直在我的本地主机上开发一个PHP / MySQL项目。 我的系统运行Windows 7,我用xammp来安装PHP5和MySQL。 我也一直保存更新到一个商业网站托pipe的svn仓库。 我现在需要将我的项目移动到运行Ubuntu的外部服务器,但我不知道如何做到这一点。 我拥有所有凭据,并且能够使用Putty通过SSH连接到外部服务器,并且服务器已经安装了LAMP。 我知道这听起来很不起眼,但我不知道该从哪里出发。 我不知道如何将我的项目从本地机器移动到此服务器。