Articles of PHP

build立一个networking服务器

我如何从我的操作系统WindowsServer2003一个internetwebserver,例如与我自己的PHP论坛呢?

.htacess和随机文件被黑客入侵

最近在我的一个运行apache和php的客户端服务器上,我注意到一大堆随机文件被放置在网站的每个文件夹中。 他们被命名为随机数字,如205492.php。 还有.htaccess文件已被放置在随机编号的文件。 我的主机告诉我它的客户端上传脚本在PHP中,但所有者/文件组被设置为httpd。 我认为这意味着它放置在这里的文件的Apache守护进程。 这些文件的创build时间都设置为完全相同的时间戳。 在随机的php文件中有很多CURL和base64_encode函数。 我没有注意到build立我的客户网站的人在整个文件夹的chmod到777。 我已经改变为755认为可能是问题。 我想知道有没有人听说过这样的事情,如果有人有任何build议。 非常感谢您的时间。

服务器访客数

我们的一台服务器今天比平均负载高出许多,持续高于正常水平。 我们的服务器pipe理员正在确保所有的都运行正常,但是这让我想知道如果服务器今天可能很忙。 这反过来让我想,有没有什么办法可以得到一个合理的准确的报告,有多less活跃网站访问者在整个服务器上的所有网站? 所有站点都是在CentOS 4.8上的apache 2上运行的PHP / MySQL – 显然,我们确实为每个站点提供了诸如google analytics / awstats / webaliser之类的东西,但是我只是想知道是否有一个可以运行的命令,可以为我们提供服务器上的活动用户STAT? 也许分析最近x分钟内活动会话的所有会话文件?

Apache + SuExec + php-fpm – 如何设置它们?

我不知道是否有一个很好的指导如何设置Apache + SuExec + PHP的FMP? 我有一个服务器,我将要使用几个单独的网站。 所以,我需要PHP作为网站所有者用户运行。 正如我所看到的,php-fpm与php-fcgi有点不同。 在这种情况下,Apache中是否需要mod_fcgid? 如何设置这一切? 现在我的网站正在运行Apache + mod_suphp + php-cgi,所以…这很好,但有点慢。 我想保护安全并获得使用APC的能力。

如何configuration我的本地服务器发送电子邮件

标题有点误导…我想要做的事情有点复杂: 我想设置我的服务器(运行Ubuntu 10.04桌面)使用PHP的mail()函数发送电子邮件。 我试着用它,但邮件不去任何地方, mail()的返回值不是错误的,所以我真的不知道发生了什么事情。 任何build议/想法configuration这个?

你会推荐哪个免费的支持IMAP的webmail?

考虑到IIS 7.5 / PHP 5.2 / asp.net和mysql / MSSQL可用的机器,你会select哪个webmail? 不要认为它是相关的,但邮件服务器安装在本地主机,是hmailserver。 如果是使用asp.net的话,这将是一个奖金,但PHP也可以,也许提供更多的select。 “客户端”的外观和感觉肯定是需要的,flash / silverlight / ajax不是问题。 我也看到了这个问题 ,但是差不多两年前被问及关注php webmails,我认为在此期间可能会有更好的select。 编辑: 有没有人有任何经验的后记webmail ? 考虑到这个或部落。

Apache(MPM Worker),FastCGI PHP 4 / 5.2 / 5.3和MySQL 5的可用性

我的服务器将托pipe许多PHP Web应用程序,从Joomla,Drupal和一些传统(读取:PHP4)以及从客户端inheritance的其他自定义代码。 这将是一个由十几个Web开发人员使用的开发机器,像波动负载或特别是高负载预期的问题并不重要。 现在,我的问题是:在使用Apache w / MPM Worker,PHP 4 / PHP 5.2 / PHP 5.3(全部通过FastCGI)和MySQL 5(查询caching为64MB)时,我应该了解哪些问题? 我没有广泛地testing各种应用程序,最近我才学会如何安装PHP,并通过FastCGI(而不是mod_php,在这种情况下似乎是不可能的(考虑到PHP的多个版本以及使用MPM Worker而不是MPM prefork)的)。 我已经了解到,XCache和APC可能存在一些问题,即非线程安全问题,即数据被破坏,使用MPM Worker的能力变得无效。 这是一个有效的关注吗? 我一直在使用我的个人testing服务器(在VirtualBox中运行Ubuntu Server版本10.04),它有2GB的RAM可用。 以下是使用的configuration(实际的服务器可能会使用更适合其用途的configuration): 阿帕奇: Server version: Apache/2.2.14 (Ubuntu) Server built: Apr 13 2010 20:22:19 Server's Module Magic Number: 20051115:23 Server loaded: APR 1.3.8, APR-Util 1.3.9 Compiled using: APR 1.3.8, APR-Util 1.3.9 Architecture: 64-bit […]

监视过程并在结束后重新启动

我有一个Debian框,在机器上我有一个PHP脚本运行。 我如何监控它,当php脚本死亡,自动重新启动?

相同的Apache Web服务器上的Ruby on Rails和PHP?

所以我真的习惯了LAMP堆栈,并且在我的Ubuntu服务器上有大约30个PHP站点的Apache和PHP设置。 我想在build立在Ruby on Rails上的网站上抛出一个新的项目。 是否有可能继续使用Apache,并将RoR项目放在/ var / www /中的所有其他项目旁边? 另外,在默认的Ubuntu服务器安装上安装RoR的最好方法是什么? 谢谢!

我的LAMP服务器正在受到交通的冲击,我怎么能看到是什么造成的负载?

我们正在获取大量的stream量,但这会导致网站的响应速度非常缓慢,甚至根本不会。 我在WHM检查负载,顶级进程等,但我似乎无法find究竟是什么问题。 我怎样才能看到什么是真正的时间访问? 如果我知道我可以禁用各种function并保存整个网站。 http://www.districtlines.com – 谨慎点击,如果你不介意,我在这里死了!