Articles of PHP5

从YUM更新中排除特定的回购

我在RHEL 5.5上进行系统范围的yum更新,并且IUS EPEL存储库抛出了一个缺失的依赖性错误: php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems –> Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt- 5.3.3-4.ius.el5.x86_64 (installed) Error: Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-5.3.3-4.ius.el5.x86_64 (installed) 是否有一种方法可以针对所有其他存储库运行YUM更新,忽略IUS EPEL回购以跳过此依赖性问题? 澄清 我正在尝试从Redhatnetworking安装更新。 我无法find回购名称,所以我无法做类似sudo yum –disablerepo=* –enablerepo=rhel update因为我使用的yum版本不支持在–disablerepo之后列出的多个存储库。 更新 我的临时解决方法是运行sudo yum –exclude=php53* update 。 我深信还有更好的办法。 这个更好的方法包括解决实际问题,所以我也提交了IUS社区项目的错误。 更新#2 看起来像我发现与依赖问题。 我仍然认为应该有一个可行的解决方法。 谢谢!

在2GB RAM E6500 CPU上,每天优化Apache 10K + wordpress视图

我有一个专用的服务器,在Ubuntu的Apache / PHP服务,我的WordPress的博客,每天约10K +的浏览量。 我已经与APC一起安装了W3TC插件。 但是,现在,然后服务器停止响应或死亡缓慢,我必须重新启动Apache来恢复。 inheritance人我的configuration我在做什么错? ServerRoot "/etc/apache2" LockFile /var/lock/apache2/accept.lock PidFile ${APACHE_PID_FILE} TimeOut 40 KeepAlive on MaxKeepAliveRequests 200 KeepAliveTimeout 2 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 8 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> <IfModule mpm_worker_module> StartServers 3 MinSpareServers 3 MaxSpareServers 3 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> <IfModule mpm_event_module> StartServers 3 […]

apache2和php5:模块或filter

apache2的php5模块(libapache2-mod-php5)和php5filter模块(libapache2-mod-php5filter)有什么区别? 我应该在哪个环境中使用哪一个?

如何分发memcache?

我有5个Web服务器上运行的memcache,所有这些都在php的主机列表中,并在前端进行负载平衡。 因此,因为memcached应​​该是分布式的,PHP的客户端将决定哪个节点写入键/值对,并保留一个logging,以便以后从同一节点检索权? 或者是PHP客户端代码不够聪明,而是把数据写入所有的服务器,然后从池中随机抽出一个读取数据? 但如果是这样的话; 写入主机列表/池中的所有实例; 那么像http://repcached.sourceforge.net/这样的工具的目的是什么,它复制冗余数据。 我想问的原因是因为所有的负载均衡服务器正在运行它,如果它确实写入到池中的所有服务器,那么它似乎打败了分发的目的,所以我应该强制PHP从主机在本地主机的主机列表中。

在Ubuntu上安装imagick PHP扩展

我试图在我的Ubuntu服务器上安装imagick pecl扩展,并得到下面的错误。 我已经使用aptitude安装了ImageMagick rpm,pecl扩展版本是2.3.0。 我在网上浏览过,但找不到任何指向正确方向的东西。 我也试过寻找任何看起来可能是Wand-config或MagickWand-config程序的错误提示,但找不到任何东西。 steven@server:/var/www$ sudo pecl install imagick downloading imagick-2.3.0.tgz … Starting to download imagick-2.3.0.tgz (86,976 bytes) …………………done: 86,976 bytes 12 source files, building running: phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No: 220060519 Please provide the prefix of Imagemagick installation [autodetect] : building […]

在nginx日志中,nginx + PHP-FPM =“permission denied”错误13; configuration错误?

我已经在一台RHEL5服务器上运行了PHP 5.2.10下的nginx 0.7x + PHP-FPM,但是试图在第二个服务器上的PHP 5.3.3中绑定的PHP-FPM下复制该设置,每次发生GET都会出现许多错误。 FPM启动,并确认fastcgi正在监听9000,但每次我做一个GET,我在nginx日志中看到这个错误: 2010/08/12 23:38:53 [crit] 5019#0: *5 stat() "/home/noisepages/www/" failed (13: Permission denied), client: 24.215.173.141, server: dev.noisepages.com, request: "GET / HTTP/1.1", host: "dev.noisepages.com" 准系统nginx.conf.default至less起作用。 这是我的nginx.conf server { listen 80; server_name dev.noisepages.com; root /home/noisepages/www; index index.html index.htm index.php; access_log logs/dev.access.log; error_log logs/dev.error.log; location / { if (-f $request_filename) { expires 30d; […]

PHP退出状态255:这是什么意思?

我最近编译了一个PHP 5.2.9二进制文件,我试着用它来执行一些PHP脚本。 我可以毫无问题地执行一些脚本,但其中一个中途停止执行,退出时没有任何错误或警告。 进程返回的状态码是255。 我已阅读手册中的这种状态是“保留”的。 问题是:为了什么? 我相信这可能与PHP可执行文件中缺less依赖关系有关,但我无法确定。 任何人都知道退出代码255是什么意思? PS在PHP脚本中没有错误,在其他机器上运行OK。

你如何重新启动php-fpm?

我需要重新加载我的php.ini,帮助对话框中没有关于重新启动它。