#php #windows #wordpress #directory #separator
#php #Windows #wordpress #каталог #разделитель
Вопрос:
Эта ошибка возникает в WordPress при загрузке. Моя хостинговая ОС — Windows.
Выдает ошибку, близкую к этой:
Could not upload the file ... abcwp-content/uploads/2011/01
Вы знаете, в чем проблема? Как я могу изменить разделитель каталогов в WordPress? (Если это решение?)
Комментарии:
1. PHP без проблем переведет между стилем unix
/
и стилем Windows «. Это выглядит немного странно в сообщении об ошибке, но для PHP это нормально. проверьте, имеет ли идентификатор пользователя вашего веб-сервера разрешения на запись в эту конкретную папку.2. спасибо, Марк, я не знал, что у php не было проблем с «» и «/» при указании пути к каталогу, я изменил разрешение на загрузку папки и проблема решена :).
3. php не переводит их, в Linux оба
` and
/` работают нормально, поэтому вы всегда должны создавать свои приложения, используя ` для обеспечения взаимной совместимости.
Ответ №1:
В PHP вы можете выполнить define(‘DS’, DIRECTORY_SEPARATOR); и затем, где бы ни была объединена ссылка, вам нужно иметь DS посередине, чтобы она работала как на серверах Windows, так и на Linux.