Apache htdocs в папке с именем юникода - PullRequest
5 голосов
/ 18 мая 2010

У меня есть мои apache (для windows) htdocs в папке типа c: \ any1 \ 怘 怙 怚 怛 \ что угодно2. Проблема в том, что в этом случае php не будет выполнять никаких скриптов отсюда и будет отображать сообщение об ошибке, подобное этому:

`Предупреждение: Неизвестно: не удалось открыть поток: Нет такого файла или каталога в Неизвестно в строке 0

Неустранимая ошибка: неизвестно: не удалось открыть «c: / что-нибудь1 / anything 怙 怚 怛 /anything2/index.php» (include_path = '.; C: \ php5 \ pear') в строке «Неизвестно» в строке 0 `

Если я пытаюсь открыть html-файл, он обслуживается apache, поэтому кажется, что проблема возникает только с php. У вас есть идея, как это решить?

Ответы [ 2 ]

0 голосов
/ 28 сентября 2013

У меня такая же проблема,
Читать дальше @ http://www.oneminuteinfo.com/2011/02/solve-php-failed-to-open-stream-error.html это может помочь вам

0 голосов
/ 18 мая 2010

Я могу ошибаться, но я бы сказал, что вы не можете сделать это без исправления PHP. Apache (или PHP-обработчик apache) передает PHP путь, закодированный в UTF-8, и PHP в конечном итоге полагается на ANSI-версию FindFirstFile (и вы не можете установить кодовую страницу UTF-8).

Я предлагаю вам отправить сообщение об ошибке .

...