Articles of PHP5

如何在RHEL 7中启用更新的PHP 5.5版本

随着我们的开发项目的扩展,我们发现我们经常需要比Red Hat提供的更新版本的PHP,Python,Ruby等。 NU在为解决这个问题做些什么? 似乎没有一个很好的通用解决scheme。 我们已经开始关注红帽软件集合 ,它有一个稍微尴尬的实现,但似乎是可行的。 我听说过其他一些人们放弃使用RHEL并使用新版本Ubuntu的情况。 我们必须平衡提供对现代图书馆的访问,但在生产环境中使用稳定的操作系统。 根据我们的理解,在/ opt中添加了“更新”的软件包。 如何平衡需要使用PHP 5.5中新特性的稳定性?

在Ubuntu 12.04中安装php 5.3.10

我一直在试图将php版本从php 5.4降级到php 5.3。 我尝试删除php5,清除php5,然后重新安装使用“apt-get安装php5 = 5.3.6-13ubuntu3.6”,但它没有帮助,我得到一个消息说:“E:Version”5.3.10-1ubuntu3.3 '找不到'php5'“。 有没有办法可以在Ubuntu 12.04安装PHP 5.3.10? 我正在使用亚马逊ec2实例,

如何降级在Ubuntu 13上的PHP 5.5到5.4?

我正在使用kubuntu 13.04我已经使用降级脚本来降级php 5.4到5.3,现在我删除了回购和脚本,删除了PHP 5.3,现在再次安装时,它是安装PHP 5.5不是5.4。 我如何安装PHP 5.4不5.5?

如何获得最新的FastCGI和PHP版本以在IIS 6上和平共存?

我一直在试图获得运行在IIS 6上的任何types的PHP。我以某种方式设法成功地使用php5isapi.dll文件运行5.1.4版本。 但是,我想升级网站以开始使用内容pipe理系统。 我从来没有挖过CMS,所以我打开易于使用的程序。 我目前正在研究TomatoCMS和ImpressCMS – 但那不是重点。 我从来没有用PHP做过安装,我想我已经熟悉它是如何工作的。 但目前的情况是这样的。 微软的Web Platform Installer 2.0为我安装了FastCGI。 我需要为CMS系统升级到PHP 5.3.1。 所以我下载了Windows安装程序,让它去。 在咨询过其他几篇博客文章之后,我相信我知道应该如何工作,但我目前还没有运气。 设置 * .php是IIS 6中所有网站的注册扩展(在Win 2k3上)。 它调用的应用程序是C:\ Windows \ system32 \ inetsvr \ fcgiext.dll,就像它应该。 fcgiext.iniconfiguration有适当的行: [types] php = PHP [PHP] ext = C:\ program files \ PHP \ php-cgi.exe 而php.ini文件也有正确的configuration。 所有的扩展都被禁用了,我改变了FastCGI的正确的东西。 并且所有的东西都用PATHvariables正确注册。 一切都是如何应该的。 但是当我在另一台计算机上启动“info.php”页面()时,出现以下错误: FastCGI错误FastCGI处理程序无法处理请求。 错误详情: * Section [PHP] […]

PHP只在命令行模式下抛出XDebug错误

自从启用XDebug以来,在命令行中运行基于PHP的实用程序时遇到了一些问题。 它通过浏览器执行脚本时运行得很好,但是一旦我尝试在命令行上执行一个脚本,它会引发以下错误: h:\www\test>@php test.php PHP Warning: PHP Startup: Unable to load dynamic library 'E:\development\xampplite\php\ext\php_curl.dll' – The specified module could not be found in Unknown on line 0 PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 h:\www\test> 这个脚本在这之后运行得很好,但是我似乎无法把脑袋包裹起来。 难道这是我的php.iniconfiguration中的path问题? 我不知道如果是这样的话,无论我在哪里访问@php环境variables, @php抛出相同的错误。 此外,我的php.ini中的所有path是绝对的。 不太确定这里发生了什么事。 有任何想法吗? 谢谢!

open_basedir vs会话

在虚拟主机服务器上,我将open_basedir设置为每个虚拟主机的。:/ path / to / vhost / web:/ tmp:/ usr / share / pear。 我有一个运行WordPress的客户,他抱怨open_basedir错误: PHP警告:file_exists()[function.file-exists]:open_basedir限制生效。 文件(/ var / lib / php / session / sess_42k7jn3vjenj43g3njorrnrmf2)不在允许的path中:(。:/ path / to / vhost / web:/ tmp:/ usr / share / pear) 所以PHP会话save_path不包含在open_basedir中,但是服务器上的所有站点中的会话似乎在这个间歇性实例中工作正常。 我以为也许默认会话处理程序忽略了open_basedir,这个警告是由WP直接访问会话文件造成的。 但是从我可以看到PHP 5.2.4引入了open_basedir检查到session.save_pathconfiguration: http : //www.php.net/ChangeLog-5.php#5.2.4 (我在PHP 5.2.13)。 有任何想法吗?

如何在Ubuntu 10.04上安装php 5.2.10?

可能重复: Ubuntu 10.04上的PHP 5.2x Lucid Lynx 我正在build立一个新的Ubuntu服务器,但它将运行一个有点旧的PHP应用程序,似乎与PHP 5.3有冲突。 如何configurationApt让我select安装以前的5.2.x版本的PHP?

在Ubuntu 10.04上使用Puppet安装PHP 5.2

我正在使用Puppet(使用Puppet和Drush安装Drupal的目标)在Ubuntu上安装PHP 5.2,但是它安装的软件包都是PHP 5.3。 我find了手动安装PHP 5.2的说明: http://2bits.com/drupal-planet/various-ways-running-php-52-ubuntu-1004-lucid-lynx.html (方法3) 但是这不符合Puppet的模型。 有没有人find一个更好的方法来安装PHP 5.2(用于Drupal 6)与Puppet?

如何在eclipse IDE中使用xdebug for PHP?

您好,我的PHP项目是build立在远程testing机器上。 我需要使用eclipse IDE进行debugging。 我该如何进步? 我开始知道我应该更喜欢Xdebug而不是Zenddebugging器。 请澄清我的疑问。

使用aptitude安装额外的PHP模块(PHP已经安装后)?

我最近为使用基于PHP的论坛的客户端安装了Ubuntu Server 10.04 LTS服务器。 这一切都很顺利,但现在看来我需要安装一个新的PHP模块来启用拼写检查在论坛(论坛是简单机器论坛 ) 所以当我第一次安装服务器时,我是这样安装的: sudo aptitude -y install php5-cli php5-common php5-mysql php5-suhosin php5-gd sudo aptitude -y install php5-fpm php5-cgi php-pear php5-memcache php-apc 现在看来我需要'php5-pspell'。 但是,因为这台服务器现在正在运行,我担心我不会这样做,并搞砸了一些东西。 我可以这样做,然后重新启动php5-fpm服务使其启用? sudo aptitude -y install php5-pspell sudo service php5-fpm restart ? 非常感谢,詹姆斯