Articles of PHP

caching策略

我有一个5个专用服务器,每个都运行相同版本的应用程序。 我期待大量加强我们的caching策略,以减轻MySQL的负担,因为这是我们的主要瓶颈。 所有的网站都是LAMP,每个服务器有大约20个托pipe站点。 我打算使用Zend_Cache来运行caching,它有一些我可以使用的适配器 – 主要是Memcached / APC / File和SQLlite。 我有很多东西,我正在寻找caching,但他们大部分属于大型数据库结果集或HTML片段的区域。 对于HTML代码片段,基于文件的解决scheme似乎是理想的,但是许多人已经提到这可能会引入相当大的IO开销 – 特别是如果它是在大量网站上完成的话。 我也喜欢Memcached的想法,因为它的速度 – 我有一个模糊的想法,试图build立一个专门的Memcached服务器纯粹是为了处理caching,并让我所有的其他服务器使用这个虽然我不知道有多less这是一个好主意,它的速度有多less会由于RAM并没有直接在提出请求的机器上本地丢失。 最终得到一些关于不同适配器的性能(最佳性能),他们最适合什么,以及我们最好的select是什么的一些可靠build议是很好的。 谢谢。

不能为pass-1编码写入日志文件'ffmpeg2pass-0.log':权限被拒绝

我们的PHP应用程序以root身份安装在Redhat5 / CentOS系统上:/ var / www / html / beta / 禁用SELINUX以允许这些脚本执行系统上的其他程序 – 需要什么权限才能在写入文件夹的php脚本中运行system()命令? 我遇到了Apache error_log显示的错误: Cannot write log file 'ffmpeg2pass-0.log' for pass-1 encoding: Permission denied

在两台计算机之间通过互联网发送命令

我想用任何连接到互联网的电脑在家控制我的电脑(和连接到电脑的USB设备)。 家中的计算机必须安装一个程序,以接收来自连接到互联网的任何其他计算机的命令。 我认为这是最好的,如果我这样做的Web界面,因为它不需要在该计算机上安装软件。 由于显而易见的原因,它需要login的细节。 所以基本上这个问题就是从家庭的web界面发送encryption命令到我的电脑。 什么是最好的方法来实现这一点,我应该使用什么编程语言? 我非常了解Java,Python和C,但对Web应用程序(如Javascript和PHP)的使用经验不多。 我已经看过网上聊天的例子,因为它与我想要达到的类似的概念,除了文本可以被命令取代。 这是一个可行的解决scheme还是有更好的select? 谢谢

运行phpunit在Windows机器上的问题

您好,我正试图让phpunit在我的Windows机器上工作。 我安装了Zend Server CE,并安装了pear。 但是,当我这样做: phpunit –configuration phpunit.xml 我得到的错误: phpunit is not recognized as an internal or external command, operable program or batch file. 有任何想法吗?

为Web应用程序设置CNAME设置

我正在运行Nginx(EngineX),我正在尝试为希望使用自己的域名服务的用户直接设置CNAME。 我已经得到尽可能设置cname.domain.com => cname.php,它工作正常,但是当我指向一个单独的域到cname.domain.com它指向回到主页。 任何想法/build议/解决scheme,表示赞赏。 干杯, 雅各

Lighttpd:通过PHP请求本地URL

我有一个网站服务器,为网站提供内容,我们称之为“ domain.com ”。 在那个网站上,我有几个服务于内容的PHP脚本。 当有人浏览该网站时,一切正常。 如果我从PHP(使用Curl / Fopen)请求,在我自己的网站(我会打电话“domain.com/api/something.php?x=y”,我得到一个超时 ,该网站不能只有当我通过PHP请求这个URL,而不是通过CLI调用的时候,当我从外部浏览这个URL的时候,这是有效的。 在服务器上,我可以“curl”或“wget”,这是可行的。 我可以使用PHP来请求外部托pipe的页面(google.com等),但是我无法在同一台服务器上的lighttpdconfiguration中托pipe页面。 这对任何人都很熟悉吗? 是否有已知的参数可能会与此冲突?

优化Facebook应用程序…我应该从哪里开始?

我们已经开发了一个Facebook应用程序…我们发起了,并有超过一千名用户在12分钟。 问题是应用程序没有处理它,所以我们不得不离线。 我们应该从哪里开始分析呢? 这是基于MySQL数据库的PHP。 我可以使用哪些工具来查找造成速度降低的地方和原因? 服务器是专用的Linux与4gRAM和core2duo芯片。

memcache连接达到极限…?

我最近启动了我的项目,并有大约2000多个用户在10分钟内访问应用程序。 我已经设置了memcache来处理会话。 发生了什么事是服务器变得非常缓慢,几乎到了一个难以忍受的水平。 为了调查原因,我closures了网站。 它可能与memcache连接有关吗? 他们的限制? 请注意,我没有memcache的经验,所以请任何帮助彻底。

安装Apache和PHP

请帮助Apache 2.2和PHP 5.3.3 我要做 LoadModule php5_module "c:/php/php5apache2.dll" 但是我的磁盘上没有任何“c:/php/php5apache2.dll” 我在C:\ php中安装了PHP

在IIS7上,是否可以在虚拟目录中运行一个php应用程序?

当我尝试时,我得到内部服务器错误(代码500),说明没有findweb.config … 有没有人做过,并成功? 我通过Web安装程序安装了PHP。