2009-08-01 14 views
7

He instalado wampserver en mi pc. Descomprimí los archivos de instalación de cake php en la carpeta "www" de wampserver. Ahora, cuando trato de ejecutar "http://localhost/cakephp", obtengo una lista completa de errores junto con la página de inicio cake php. Estos son algunos de los errores:Problema al instalar cake php

 
Deprecated: Assigning the return value of new by reference is deprecated in 
D:\wamp\www\cakephp\cake\libs\inflector.php on line 131 

Deprecated: Assigning the return value of new by reference is deprecated in 
D:\wamp\www\cakephp\cake\libs\configure.php on line 136 

Deprecated: Assigning the return value of new by reference is deprecated in 
D:\wamp\www\cakephp\cake\libs\configure.php on line 226 

Deprecated: Assigning the return value of new by reference is deprecated in 
D:\wamp\www\cakephp\cake\libs\configure.php on line 906 

¿Cómo puedo solucionar esto? Obtuve errores similares para Codeignite.

Respuesta

8

¿Qué versión de PHP está ejecutando?

Para obtener errores E_DEPRECATED, debe ser PHP 5.3 (que es bastante reciente), y creo que la última versión de WampServer usa este.

Ver:

ya que es bastante reciente y trajo un montón de cosas nuevas, usted podría encontrarse con algún tipo de troubels (en realidad se hizo) con PHP 5.3 .... Especialmente si el software que usaste aún no es compatible.

Es posible que desee hacer un downgrade a la versión anterior de WampServer ...


O usted podría intentar bajar el nivel error_reporting (véase también error_reporting), al no conseguir esas advertencias.

Pero si usted está recibiendo esos, es probable que te encuentres a otros problemas también ...
En realidad, después de una búsqueda rápida en Trac de CakePHP, he encontrado al menos los que:

Ninguno de los que se resuelve ... Así que parece CakePHP realmente no está listo para PHP 5.3 ... (probablemente no sea el único marco en este s ituation btw - Zend Framework v 1.9 que salió hace un par de días es la primera versión que oficialmente soporta PHP 5.3, por ejemplo)

Si quieres trabajar con CakePHP, entonces, probablemente tengas que usar PHP 5.2.x (como 5.2.9 o 5.2.10).


En realidad estás not the only one en su situación, parece ... Es una pena, ya que hay cosas muy agradables en PHP 5.3 ...

+1

de ya..it 5.3 ... entonces, ¿qué versión de php es compatible con cake php? –

+0

La documentación de CackePHP dice "PHP 4 o 5"; Supongo que PHP 5.2.x (como 5.2.9 o 5.2.10) estaría bien. –

+0

(Acabo de editar mi respuesta con un poco más de información y un par de enlaces, demasiado tiempo para un simple comentario) –

0

hola enfrentan el mismo problema. Tengo easyphp instalado y el último easyphp también está utilizando php versión 5.3. Descargué la versión estable de CakePHP: Versión: 1.2.4.8284 Estable. Cuando abrí la página web, también recibí los mismos avisos "privados". También probé con la sección 'error_reporting' sin suerte.

Como no quería degradar mi php 5.3 a una versión anterior, probé CakePHP 1.3-dev. Y el problema fue solucionado.

0

También estoy teniendo el mismo problema ..... Bajé de categoría wamp5 2 a wamp 1.6.0 ...Ahora su trabajo perfecto

+0

Es posible implementar la versión cake php 1.2 sin degradar su servidor wamp. Solo instale complementos para Apache, PHP y MySQL. Haga clic en Wampsever -> PHP-> Versión -> Obtenga más He instalado diferentes versiones de PHP, MySQL y Apache en mi servidor de prueba para fines de prueba. –

0

tuve problema similar y me instalado el 1.3.0-beta y el problema se fue ...

e

0

también tuve el mismo problema pero tengo voluntad cambiando en httpd.conf y php.ini Mis cambios son aquí-

en httpd.conf reemplazar

#LoadModule rewrite_module modules/mod_rewrite.so 

a

LoadModule rewrite_module modules/mod_rewrite.so 

y en el Directorio pestaña "{} yourdirectoryname:/wamp/www /">

reemplazar

Order Deny,Allow 
    Deny from all 

a

Order Allow,Deny 
    Allow from all 

en php.ini

hacen ext rizo sucesivamente. no hay necesidad de correr, pero se debe hacer :) extensión = php_curl.dll

Mi configuración del servidor y PHP fue Apache Versión: 2.2.17, PHP Versión: PHP 5.3.4