Articles of PHP

运行缺陷php文件导致错误500

当我处理一个PHP文件时,我总是得到一个错误500.我查了我的Apache服务器的日志,这显示有些includes在PHP文件地址文件中,这些文件在服务器上不存在。 他们不存在,因为我只是testing我的PHP文件。 但是,是否可以实现服务器在任何情况下都运行php文件,即使出现错误? 每隔30秒钟在[Sat Jun 09 17:55:07 2012] [error] [client 10.224.55.160] File does not exist: /var/www/html/index.html .. 。但是有一个index.html ?!

完全不直观的Apache / PHP内存释放行为

好吧,这个很奇怪 我有一个Turnkey Linux服务器与一个专用RAM的演出。 它运行WP3.2,有一大堆插件。 这是一个新的网站,所以它的stream量非常有限(除了search引擎,每周可能有20次点击)。 现在,几个星期,每隔几天,它会在主RAM上最大化,开始吃掉虚拟RAM,然后崩溃。 它有这个行为了一段时间,我一直在试图找出哪个元素导致崩溃。 九天前,我把外部服务器监视器指向了这台服务器。 我写了一个5行的HTML文件(不是PHP而不是WP),服务器监视器每分钟访问一次,看看服务器是否启动。 所以,现在,九天后,服务器一直坚如磐石,一点也没有内存泄漏。 我改变了服务器本身的任何东西,看到这种行为的变化。 你曾经见过这样的事吗? 所有的服务器监视器正在做的是检索一个单一的,超简单的HTML文件,所有的内存泄漏问题已经消失。 奇怪,呃?

自定义用户php.ini

在每个虚拟主机上,我有一个自定义的php.ini: PHPINIDir /var/www/site1/php.ini 我目前所做的是将原始的/etc/php.ini复制到/var/www/site1/php.ini然后进行修改。 但是这很头疼,我怎么才能input我想改变的值,例如/var/www/site1/php.ini的内容就会覆盖默认的php.ini? memory_limit = 256M

Apache使用“at”的问题

我正在尝试使用PHP脚本创build作业,但是当执行作业时,似乎没有任何事情发生。 我试图输出任何错误logging文件,但没有运气。 似乎很明显,这是一个权限问题,因为当我设置Apache作为我的个人用户运行,一切工作正常。 然而,当我直接从PHP执行wget时,一切正常,所以似乎Apache有正确的权限来使用它。 这个问题似乎是在与Apache结合使用时。 所以我需要find一种方法来使这个工作与Apache作为自己的用户运行。 这是我正在使用的命令: echo "wget -qO- http://example.com/" | at now + 1 minute 2>&1 有任何想法吗? 编辑:Apache可以创build在工作,似乎只是当他们执行任何事情正在发生。

在Windows上使用PHP连接到memcached

我有一个memcached服务器(在AWS ElastiCache上),需要在Windows上使用PHP连接到它(IIS不是WAMP)。 这可能吗? 我发现php_memcache.dll但这似乎不适用于memcached。 我想我需要php_memcached.dll ? 这是否存在,我可以在哪里find它?

关于PHP非线程安全的困惑

PHP 5.1.6 – 非线程安全(线程安全=在phpinfo()中禁用 ) Apache 2.2.3 – MPM prefork 我应该使用prefork还是工人? 如果是这样,这是一个简单的开关?

外部使用WordPress标题

我试图从我的网站使用Wordpress标题与我的PunBB论坛安装为了给我的网站更多的连续性。 无论如何,我在testing主题(论坛的testing主题,而不是Wordpress)的论坛上贴了标题,但是我遇到了一些CSS问题。 基本上,WordPress主题中的各种CSS文件与论坛主题中的文件相冲突,所以我一次只能使用一个。 我碰到的唯一的build议是我可以使用CSSselect器覆盖所有的论坛,因为它的元素都发生在一个特定的div: <div id="mid-inner"> 。 所以,每个CSS文件中的每个标签都必须遵循#mid-inner a { color: blue } 。 不幸的是,我必须编辑的文件总共有数千行。 有没有什么办法可以将样式表直接应用到div,或者可以编辑一些特定于CSS的编辑器中的文件来加速这个过程? 下面是仅使用Wordpress CSS: Imgur链接的结果图片。 你可以通过我给你的第一个链接的导航链接看到正确显示的WordPress的网站和PunBB论坛。 非常感谢您的帮助,请告诉我是否需要提供更多详细信息。 我的大脑现在有点油炸了,所以我可能错过了一些东西。

在Apache中多个PHP版本

我有一个Apache 2.2.3安装,默认的php(作为模块安装)5.1.6,在CentOS发行版上。 Php和Apache是​​使用yum install命令安装的。 我的文档根位于var/www/html文件夹下。 我现在要安装一个需要Php 5.3 +的新网站; 但我不能简单地升级当前的PHP安装,否则所有当前的网站将打破。 我下载并编译php 5.4.4并安装。 它也使用它build立在Web服务器上。 我现在想创build一个文件夹var/www/html/myfolder ,其中应该使用Php 5.4.4。 所有其他的网站应该继续使用PHP 5.1.6; 但我真的不知道如何做到这一点。

Apache崩溃和mod_fcgi错误

Apache遇到以下错误: mod_fcgid: can't apply process slot for /usr/local/cpanel/cgi-sys/php5 mod_fcgid: /usr/local/cpanel/cgi-sys/php5 spawn score 10 >= 10, skip the spawn request mod_fcgid: too many /usr/local/cpanel/cgi-sys/php5 processes (current:10, max:10), skip the spawn request mod_fcgid: process /usr/local/cpanel/cgi-sys/php5(22777) exit(communication error), get unexpected signal 11 我的cPanel安装在我的Centos5,Apache v2.2.22,PHP v5.2.17上 php.conf的内容: LoadModule fcgid_module modules/mod_fcgid.so FcgidMaxRequestsPerProcess 1000 FcgidMaxProcesses 10 FcgidMaxProcessesPerClass 10 FcgidMinProcessesPerClass 1 FcgidIOTimeout […]

pecl安装php扩展OAuth时出错,请帮帮我

我试图安装php扩展OAuth在我的centos 6 linux服务器。 php.net表明这很容易。 你只是跑步 pecl install oauth 我试过了,这里是terminal的输出: [root@www extensions]# pecl install oauth WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading oauth-1.2.2.tgz … Starting to download oauth-1.2.2.tgz (45,348 bytes) ………….done: 45,348 bytes 6 source files, building running: phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: […]