Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/03/2012, 07:39
Mandete
 
Fecha de Ingreso: noviembre-2007
Mensajes: 36
Antigüedad: 17 años
Puntos: 0
Respuesta: Zend - No puedo ver vista tras crear un nuevo controlador

Cita:
Iniciado por masterpuppet Ver Mensaje
Que tal Mandete,

Te sugiero que te crees un vhost y con respecto al error, tienes mod_rewrite activado y la directiva de apache AllowOverride en All ?

Saludos.
Este es mi 000-default en /etc/apache2/sites-enabled/

Código:
<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Si pongo Allowoverride en All para /var/www/ (segundo caso) me da un error del servidor. No obstante, para el controlador index si me funciona ok, con lo que entiendo que por ahi está funcionando bien.

Éste es el .htaccess de la carpeta pública

Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Así que el modrewrite está activado (entiendo yo). No obstante en apache no soy demasiado experto, con lo que toda ayuda es poca :)