Articles of PHP

在Xampp中使用每个虚拟主机的单独的php.ini文件

我的网站主机提供单独的php.ini文件,每个网站的根,这是非常有用的,因为我托pipe一些网站,需要不同的PHP设置。 但是在我使用Xampp的开发系统中,我只能find一个全局的php.ini文件,这使得每个虚拟主机的设置变得相当困难。 有谁知道是否可以改变Xampp设置(或Apache / PHP?),以允许单独的php.ini文件每个虚拟主机? 谢谢

Apache运行但网站无法访问

对于服务器pipe理来说很新 所以我无法find问题的根源。 我在1GB Rackspace Cloud Server(Ubuntu 9.10)上使用mod_php运行Apache2。 我的网站经常下降,我必须重新启动apache2才能使网站正常工作。 我检查了“error.log”文件。 没有任何错误消息的迹象。 我甚至search了像[错误] /错误/警告/ [警告]的单词。 但没有结果。 该网站下降,即使然后阿帕奇正在运行。 当站点closures时,检查状态/etc/init.d/apache2状态 ,并给出** * Apache正在运行(pid 433)。 ** 任何build议,我应该找的问题。 非常感谢。

在Windows上找不到php_ldap.dll for PHP 5.3.3?

我试图在Windows上安装支持LDAP的PHP,但似乎无法在任何地方find正确的php_ldap.dll文件。 我已经看了安装程序和zip文件没有运气。 有谁知道我可以得到这个文件?

帮助在Windows 2003 R2 SP2服务器IIS上安装Piwik(Php / MySQL)

我已经尝试过使用XAMPP在我的电脑上本地安装这个应用程序,它工作。 但是,当我到达服务器时,XAMPP不是我需要使用PIWIK(就像谷歌分析克隆)。 它基于PHP和MySQL。 但是我需要将它安装在使用IIS的Windows 2003 R2 SP2服务器中。 我已经尝试了几件事来添加一个在Windows IIS中服务于PHP的扩展。 但是没有任何东西能起作用 它总是错误400,一切似乎很好。 所有的教程谈论一个ISAPI PHP,但我没有看到在我下载的版本http://meta.stackexchange.com/questions/5029/are-taglines-signatures-disallowed和编辑权力激活! 今天删除高/谢谢 。 有人可以帮助我清楚的指示吗? 我迷路了,我真的需要尽快让这个动作,任何志愿者?

安全性,从Apache切换到Nginx

好吧,我刚刚从apache安装与mod_ruid和php切换到一个nginx安装与php-fpm,现在我想知道如何妥善保护这一点。 我的旧mod_ruidconfiguration只是把每个站点都设置为一个不同的linux用户,当请求发出时,apache会在这个用户下运行,php也在这个用户下运行。 然而,我现在已经切换到nginx,而且我对于如何正确运行它有点无知,nginx需要访问所有文件,并且atm文件都是700或者更less,我将如何正确设置它。 另一个与我略有不同的问题是,PHP-FPM显然需要为每个用户/组运行一个php进程池,是否有可能使所有的用户都使用相同的池,并在需要时切换?

如何计算服务器带宽/负载估计?

什么是一个好的经验法则或一种方法来估计一个Windows应用程序的Windows服务器的负载? 我如何估算网站上1000个用户需要的带宽,或者10000?

使用线程安全或非线程安全的PHP

我不知道哪个更好用? 我读的地方线程安全是multithreading,更快。 然后shldnt PHP只是释放一个线程安全的PHP? 为什么要发布一个更糟糕的版本的软件。 所以我的问题是,因为他们发布不同的版本,必须有一个区别。 所以呢? 从这里 来自Microsoft的这个新的FastCGI处理程序使您能够在FastCGI模式下configuration非线程安全的PHP二进制文件,这是性能的一大亮点。 最简单的方法是使用非线程安全的PHP二进制文件与微软的新FastCGI处理程序,就像在你的车上放置双涡轮增压器(没有固有的风险,炸毁你的引擎) 所以我可以说,如果我使用iis,我应该使用非线程安全的PHP和线程安全的阿帕奇?

密码保护网站

我正在快速查看保护网站的密码,服务器上的一个文件夹。 我玩过.htaccess ,只是意识到它可能不工作,因为它可能是坐在运行PHP的Windows服务器。 我猜这也意味着我不能在PHP中使用身份validation。 有没有任何build议,我可以在这种情况下实现一个简单的proctect? 谢谢。

将会话文件存储在PHP中的不同目录中

我有几个站点托pipe在同一台服务器上,在不同的目录(例如:server.com/site_one,server.com/site_two),我想将每个站点的会话文件存储在不同的目录中。 我怎么做? 谢谢!

php_memcache.dll vc6 X64?

我正在运行php 5.3.0的服务器。 我运行memcached的努力是一个失败:(经过googeling我发现问题是,我需要正确的php_memcache.dll这是一个vc6为Windows 7 X64编译。有谁知道我在哪里可以find该DLL?