Cita: El problema no está en Windows 7, que si la soporta, sino en la versión de php que estás usando
Historial de cambios
Versión Descripción
5.3.0 Esta función ahora es compatible con las plataformas Windows (Vista, Server 2008 o mayores).
Como puse en mi anterior respuesta, estaba convencido de que con actualizar la versión de PHP que tengo instalada de la que tengo ahora (la 5.2.6) a una 5.3.X, resolvería la cuestión.
Pero ahora me ha surgido la duda pues en el servidor remoto dónde está una de las webs programadas por mí, y dónde no se produce el error referido a los symlinks, la versión del PHP es hasta anterior a la mía, concretamente, el PHP es el de la versión 5.2.17, luego ¿por qué funciona en este servidor en una versión anterior a la mía y por supuesto anterior a la 5.3.0?
¿¿Será que lo referido en el comentario citado solamente concierne a los S.O. de Windows, y que en S.O. Linux, la función ya estaba disponible en versiones de PHP anteriores a la de 5.3.0, por lo que se podría deducir que en el servidor remoto de la web tendrían instalado Linux y por eso funciona, aunque sea un PHP 5.2.17??
(Solamente he podido averiguar por variables de servidor que la versión de PHP del servidor remoto es 5.2.17, he querido sacar con otras variables de servidor que versión de Apache y que S.O. funcionan pero deben estar capados de alguna manera pues los datos salen en blanco, igual que si pongo phpinfo()).
Aparte de la última duda planteada,si opto por actualizar mi versión de PHP en mi PC de la 5.2.6 a una 5.3.X o posterior:
- ¿las 5.3.X o posteriores son compatibles con un Apache 2.2.8?
- ¿basta con sustituir la carpeta de PHP actual instalada por la de la nueva versión y luego volver a copiar los .dll de la nueva carpeta en system32 de Windows y el nuevo php.ini a Windows?