Pregunta

Soy relativamente nuevo en usar Vagabundo y Cocinero. Actualmente estoy ejecutando Ubuntu Lucid 64 y usando el Libro de cocina PHP de OPSCODE que instala PHP 5.3.2, como un paquete, de forma predeterminada. Me gustaría instalar PHP 5.3.8 o 9 (ya sea desde la fuente o como un paquete), pero parece que no puedo descubrir cómo configurarlo correctamente. He copiado los libros de cocina dependientes (construcción-esencial, XML, mysql). Esto es lo que tengo hasta ahora:

# vagrant_main/recipes/default.rb

require_recipe "apt"

node.override["php"]["version"] = "5.3.9"
require_recipe "php::source"

Pero estoy recibiendo un error. Aquí están las líneas relevantes del rastro de la pila:

NameError: wrong constant name DebianBeforeSqueeze?
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/recipe_definition_dsl_core.rb:56:in `const_defined?'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/recipe_definition_dsl_core.rb:56:in `method_missing'
/tmp/vagrant-chef-1/chef-solo-1/mysql/recipes/client.rb:26:in `from_file'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/cookbook_version.rb:578:in `load_recipe'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/language_include_recipe.rb:40:in `include_recipe'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/language_include_recipe.rb:27:in `each'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/language_include_recipe.rb:27:in `include_recipe'
/tmp/vagrant-chef-1/chef-solo-1/php/recipes/source.rb:25:in `from_file'

Actualizar: Si le digo a la receta de PHP que no se preocupe por MySQL, parece instalar bien ...

node.override["php"]["version"] = "5.3.9"
node.override["php"]["configure_options"]["mysql"] = false
require_recipe "php::source"

... Sin embargo, Apache no parece saber qué versión de PHP se está ejecutando. php_info() está informando que está usando PHP 5.3.2, pero la línea de comandos (php -v) informa correctamente 5.3.9.

¿Qué estoy haciendo mal?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top