[MYSQL] No puedo crear una foreign_key!

Las claves foráneas son indispensables en una base de datos relacional. Crean un vínculo entre una o más entidades (tablas) de nuestro esquema. Pero… no qué hacer cuando no podemos crearla?

Sigue leyendo

Anuncios

Apache virtualhost + document root + symlink. No funciona! >(

Imaginemos el siguiente escenario:

TENEMOS UN VIRTUALHOST COMO ESTE

<VirtualHost *:80>
...
DocumentRoot /srv/www/htdocs/mysite
...
<Directory "/srv/www/htdocs/mysite">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>
...
</VirtualHost>

TENEMOS EL SIGUIENTE LINK SIMBOLICO

Dentro de /srv/www/htdocs
mysite -> /home/user/mysite

NOTA: SUPONGAMOS QUE LOS PERMISOS ESTAN OK, (es decir que el usuario o grupo que utiliza apache tiene acceso a nuestra carpeta /home/user/mysite). Perfecto, revisamos los permisos y sigue sin funcionar…

AGREGAMOS AL VIRTUALHOST ESTO (DE MANERA QUE LE PERMITIMOS A APACHE UTILIZAR SYMLINKS EN LA CARPETA DONDE SE ENCUENTRA NUESTRO SYMLINK):

     <Directory '/srv/www/htdocs/htdocs-cualit/efarmashop/'>
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

DE MODO QUE NOS QUEDARIA: LUEGO DE RECARGAR APACHE DEBERIA FUNCIONAR

<VirtualHost *:80>
...
DocumentRoot /srv/www/htdocs/mysite
...
<Directory "/srv/www/htdocs/mysite">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>
...
    <Directory '/srv/www/htdocs'>
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>