2010-05-18 19 views
5

Tengo mi apache (para windows) htdocs en una carpeta como c: \ anything1 \ 怘 怙 anything anything \ anything2. El problema es que en este caso php no ejecutará ninguna secuencia de comandos desde aquí y mostrará un mensaje de error como este:Apache htdocs en la carpeta con nombre Unicode

`Advertencia: Desconocido: no se pudo abrir la secuencia: Ningún archivo o directorio en Desconocido en la línea 0

error fatal: Desconocido: No se pudo abertura necesaria 'c:/anything1/怘 怙 怚 怛 /anything2/index.php' (include_path = '.; C: \ php5 \ pera') en Unknown on line 0 `

Si intento abrir un archivo html, es servido por apache, por lo que parece que el problema aparece solo con php. ¿Tienes una idea de cómo resolver esto?

+0

Hmm me gusta .. buena pregunta ... :) –

Respuesta

0

Puedo estar equivocado pero diría que no puedes hacerlo sin parchar PHP. Apache (o el manejador de PHP apache) pasa PHP una ruta codificada en UTF-8 y PHP finalmente se basa en la versión ANSI de FindFirstFile (y no puede establecer una página de códigos UTF-8).

Sugiero submit a bug report.

0

tengo el mismo problema,
Leer más @http://www.oneminuteinfo.com/2011/02/solve-php-failed-to-open-stream-error.html que pueden ayudarle a

+2

Tenga en cuenta que [link-únicas respuestas] (http://meta.stackoverflow.com/tags/link-only-answers/info) no se recomiendan, por lo que las respuestas deberían ser el punto final de una búsqueda de una solución (frente a otra escala de referencias, que tienden a quedar obsoletas en el tiempo)) Considere agregar una sinopsis independiente aquí, manteniendo el enlace como referencia. – kleopatra

+0

@Nilay Entiendo tu punto, pero esas soluciones no son buenas para mi situación, porque tuve que usar la última versión de php y esa carpeta específica de unicode que mencioné en la pregunta (o algo muy similar). Pero de todos modos, gracias. – Zsolti

Cuestiones relacionadas