我需要更新服务器的PHP版本,但是当我尝试删除旧的PHP通过yum安装新的PHP 5.4它想要删除我想保留的整个Plesk套件。 我按照这个指导https://serverfault.com/a/461418/155005,但它没有改变任何东西。 有没有办法保持plesk和更新php? 更新:如果我想安装PHP 5.4,然后删除PHP 5.3,两个php-common软件包之间显示冲突。
我想在没有httpd依赖的情况下在CentOS 5.10上安装php53。 生产服务器的原因是有一个更新版本的httpd的自定义编译二进制文件。 在CentOS5上安装php53甚至可能没有httpd依赖?
我在同一台服务器上运行2个PHP站点。 我想为他们使用2个不同的php.ini文件。 我已经search了这个问题, 没有运气 。 这是我的PHP位置的样子: location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } 任何帮助,将不胜感激。
我在Ubuntu 8.04服务器上运行XCache和PHP5时遇到了一些性能问题。 一些Zend Framework应用程序在大约12MB的内存中达到峰值。 Apache 2之前的一般响应时间可以在550ms到950ms左右。 当我打开XCache时,重新启动Apache 2并在第一次刷新页面时结果相同。 但是第二次增加了大约50%。 页面得到更快的服务和峰值内存大约2MB到4MB。 但是,使用一天之后,使用XCache就没有更多的好处了。 峰值内存使用率和响应时间回落到旧值。 我试着将xcache.size提高到64M (最初设置为16M )。 这有帮助,但只有几个小时。 我也设置xcache.count为4因为服务器有一个四核处理器。 但是,这似乎并没有做到这一点,所以我改变了xcache.ttl的默认xcache.ttl 3600 , xcache.gc_interval为900.希望旧的caching项将过期。 仍然没有区别。 当我手动调用/etc/init.d/apache2 reloadcaching似乎得到重置,一切都很好,只有一天左右。 服务器托pipe了一堆较轻的基于PHP的网站和一些基于Zend Framework的网站。 后者真的受益于XCache的性能提升。 任何想法接下来要尝试什么?
我刚把我的PHP版本从5.3.x升级到5.4.x,因为这样做 – 内存已经下降了很多! – 但是,我不断得到这些在我的php5-fpm.log: [18-Sep-2012 15:11:34] WARNING: [pool www] child 8981 exited on signal 11 (SIGSEGV – core dumped) after 65.813370 seconds from start [18-Sep-2012 15:11:34] NOTICE: [pool www] child 8988 started [18-Sep-2012 15:12:09] WARNING: [pool www] child 8988 exited on signal 11 (SIGSEGV – core dumped) after 35.185071 seconds from start [18-Sep-2012 15:12:09] […]
这似乎是应该很容易回答,但作为一个PHP的新手,我无法find什么我需要安装。 有些网站只推荐httpd , php和php-common ; 其他的build议包括php-fpm和mod_fastcgi ,以及一些php包。 我的目标是能够build立我的开发机器和一个亚马逊EC2实例尽可能相似。 我需要安装什么?
如何configurationPHP的命令行版本以在Redhat系统上具有不同的设置? 在基于Debian的系统上,php有一个单独的命令行版本configuration文件: /etc/php5/cli 。 在Redhat上,/ /etc/php.ini和/etc/php.ini有各种额外的ini文件,但是命令行版本没有单独的configuration文件,即使安装了php-cli软件包。
我有一个vps运行Ubuntu + LEMP + Varnish。 一切都很好,直到我更新了服务器软件。 现在我在每页上都会看到“您正在寻找的页面暂时无法使用,请稍后再试”。 (标题响应是502) 我试图弄清楚。 这是我在更新的时候得到的。 以下是www.conf的不同之处: — /etc/php5/fpm/pool.d/www.conf 2013-10-22 14:30:39.000000000 +0000 +++ /etc/php5/fpm/pool.d/www.conf.dpkg-new 2014-06-20 00:40:35.000000000 +0000 @@ -30,7 +30,7 @@ ; specific port; ; '/path/to/unix/socket' – to listen on a unix socket. ; Note: This value is mandatory. -listen = /var/run/php5-fpm.sock +listen = 127.0.0.1:9000 ; Set listen(2) backlog. A value […]
我正在尝试在最近升级的Debian Wheezy上使用Solr PHP扩展。 它从PECL和源代码完美地安装,而不是给我预期的function,它在每个PHP运行中给我这个: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/solr.so' – /usr/lib/php5/20100525/solr.so: undefined symbol: curl_easy_getinfo in Unknown on line 0 另外使用扩展的脚本会引发错误 PHP Error[2]: include(SolrClient.php): failed to open stream: No such file or directory in file <…path to my autoloader…> 我的主要观点是它之前build立起来,像一个魅力一样工作。 在相关软件包的升级中,只改变了PHP和libcurl的版本。 Solr实例本身保持原样。 我有所有可能的libcurl库: $ locate libcurl … /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.3 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0 /usr/lib/x86_64-linux-gnu/libcurl.a […]
我有服务器运行centos 6,我最近升级了服务器上的PHP到5.5版本,并注意到我使用的laravel框架中的一些脚本正在打破。 我得到这个错误 Parse error: syntax error, unexpected 'yield' (T_YIELD), expecting '(' in /var/www/vhosts/jpischolarship.com/httpdocs/laravel/helpers.php on line 563 在做了一些研究之后,我发现我使用的框架有一个名为“yield”的方法,现在它是php 5.5中的保留关键字。 我如何降级我当前的PHP安装到以前的版本? 我曾尝试“ yum downgrade php ”没有运气。 我得到以下输出 Loaded plugins: fastestmirror, priorities Setting up Downgrade Process Loading mirror speeds from cached hostfile epel/metalink | 13 kB 00:00 * base: s2plmirror02.prod.sdl2.secureserver.net * epel: dl.fedoraproject.org * extras: s2plmirror02.prod.sdl2.secureserver.net * […]