|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.03.2019, 19:59 | #1 |
Пользователь
Регистрация: 27.02.2019
Сообщений: 17
|
mb_internal_encoding("UTF-8") не работает. Как поменять настройки PHP? Рекомендации по установке PHP для виндоус?
Читаю рекомендованный здесь учебник string.php
Появляется фатальная ошибка при использовании Код:
при использовании mb_substr($str, 0, 6); Просто функция substr($str, 0, 6); выполняется нормально. Правда, там, конечно, не то, что нужно выводится. Но она работает, по крайней мере. Функция mb_internal_encoding() вообще пихапи не знакома У меня на вин7 установлен апач, перл, мускул Все работает в UTF-8, никаких нареканий (все проверено на все лады) А PHP-7 тоже работает, но вот не понимает простейшей функции... extension=php_mbstring.dll вот это в php.ini подключено Может есть где-то рекомендации по установке PHP для виндоус? А то получается, что в учебнике последовательно подробно разъясняется что такое переменная — а как поставить пихапи в годном для пользования виде — ни слова. Можно мне чем-то помочь? Я перл знаю прилично, но PHP не пользовался. Только форумы ставил, ну админку включал. Все вроде просто, но свои сложности есть везде... Как поменять настройки PHP? Или надо переустановить? Использовать другую версию? |
06.03.2019, 20:22 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
06.03.2019, 21:29 | #3 | |
Пользователь
Регистрация: 27.02.2019
Сообщений: 17
|
виртуальная машина — это не виндовс
Цитата:
Виртуальную машину не очень-то хочется. Почему? Вообще-то Perl более мощный инструмент, чем PHP, во многих случаях не хочется от него отказываться. А работу Perl совместно с мускулом настроить удалось без виртуальной машины. И utf-8 как родной Если нужно ставить Линукс, то тоже я бы предпочел поставить его на отдельный диск, у меня есть неиспользованный диск на 1.5 терабайта. Почему-бы и нет? Зачем нужны протезные версии типа Vagrant я не вполне понимаю. Для чего нужно делать матрешки — встраивать одну систему в другую? Разве виртуальная машина — это виндовс? Я хочу настроить PHP на WINDOWS Если не получится — можно поставить линуха на отдельный диск. А виртуальные машины я как-то сильно не люблю, все эти тормоза настраивать еще хуже вариант, на мой вкус. Perl настроить удалось (даже шебанг менять не надо в файлах) — неужели PHP много сложнее Перла? Хотелось рекомендации именно по PHP WINDOWS Но спасибо большое за участие и внимание. Или я что-то неправильно понял? Последний раз редактировалось Radixx; 06.03.2019 в 21:30. Причина: дополнить исправить |
|
06.03.2019, 21:52 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Там же написано
Цитата:
+ это просто удобнее установки всего вручную самому (и вспомнинания что и как ставить когда захочется переустановить ОС или перейти на другой комп) https://guides.hexlet.io/vagrant/ РНР сам по себе тут не причем. Для PHP многие берут этот готовый вагрант бокс (даже если не нужен Laravel) https://laravel.com/docs/5.8/homestead
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 06.03.2019 в 22:16. |
|
06.03.2019, 23:08 | #5 |
Пользователь
Регистрация: 27.02.2019
Сообщений: 17
|
пока понятнее не стало
пока понятнее не стало.
Ну работает у меня Perl. Ну поставил я к нему несколько дополнительных пакетов. Аналогичные поставил на хостинге. Были когда-нить проблемы? Ни одной не было. Ни строчки, ни пол-строчки кода изменять не пришлось. Ни одной запятой — все работает аналогично. Почему нельзя действовать аналогично для PHP? Alex! Спасибо вам большое, я все внимательно прочитаю и просмотрю. Я просто не понимаю, где я что беру, и куда я чего ставлю. Я не вполне понимаю, какие сложные списки имеются в виду? Там все у всех одинаковое, своих особых установок 10-15 не больше. Где запутываться? Я пока ничего не понял. Ну. приходилось мне ставить виртуальные машины — это сильное понижение производительности. Зачем мне это нужно? Апач и мускул работают себе — я их не замечаю, пока не обращаюсь к ним непосредственно. Первый раз настроить сложно. Второй раз — это уже пару часов в плохом случае. У меня все шаги записаны, но и на память не жалуюсь. Я долго возился с первоначальной настройкой, так как какое-то время не работал. На втором компе сделал мгновенно, даже и не заметил. Первый раз сложно: не понимаю что куда и зачем. Второй раз — каждая запятая записана — какие сложности? Для большого коллектива разработчиков может это нужно? В общем, настроить нужно не так много... Виртуалки, чесно говорю, мне не нравились никогда ни в какой виде. Последний раз редактировалось Radixx; 06.03.2019 в 23:17. Причина: дописать |
06.03.2019, 23:25 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Вагрант больше про окружения для разработки, для деплоя на хостинг есть другие варианты (хотя в обоих случаях можно например Ansible использовать), ну а делать все это руками можно разве что в совсем простых случаях с самым минимумом отличий конфигурации от стандартной.
+ можно столкнуться с разными различиями винды у себя и линукса на сервере. Например из простого слеши в путях или отсутствие каких-нибудь библиотек, системных команд. Ну и да, если уж на винде, то хоть Chocolatey и нормальный терминал стоит взять. https://guides.hexlet.io/development-on-windows/ а если забудете какой-то шаг записать?) Захочется быстро что-то проверить, изменил пару строчек в каком-то далеком конфиге, назад не вернул и т.д. Вагрант хоть всегда если что можно быстро убить и переразвернуть одной командой.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 06.03.2019 в 23:31. |
07.03.2019, 00:24 | #7 |
Пользователь
Регистрация: 27.02.2019
Сообщений: 17
|
ни одной запятой никогда не менял
— ни одной запятой никогда не менял
Если слэши передаются через апач, то и менять их не нужно... А если забуду записать, то логику не забуду... Я нисколько не сомневаюсь, Alex, что вы предлагаете хороший путь, разумный. Но мне это не нужно, виртуалка просто вызывает у меня идиосинкразию... Я понимаю, что преимущества Вагранта большие, очевидные. Но мне-то они не нужны. Мне нужно один раз настроить — и больше я ничего не забуду. Но вот настроить пока не получается... Спасибо за помощь и участие еще раз |
07.03.2019, 01:23 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Я про просто пути файлов, например, прочитать что-нибудь откуда-то скриптом.
Впрочем можно использовать / везде, они работают почти везде в винде.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
07.03.2019, 09:50 | #9 |
Пользователь
Регистрация: 27.02.2019
Сообщений: 17
|
Path забыл добавить
Да практически везде. Только если прямо ссылаться на диски C D E — то надо писать по виндусовски.
__________________________________ Path забыл добавить. Это позор! Теперь у меня все заработало (добавил) Надо сказать, рекомендации Alex11223 исключительно полезные и интересные. Отмечу только, что с 8 ГБ оперативной памяти работать виртуалки будут. Но тормозить тоже будут. Побольше надо памяти, чтобы виртуалок не замечать. Тогда наверно можно к ним привыкнуть. |
07.03.2019, 10:13 | #10 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Command Prompt - php -a 2019-03-07 09.11.30.png
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Код в виндоус и линукс | tutejshy | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 13.05.2017 21:26 |
Виндоус на линукс | komra2 | Windows | 19 | 06.09.2016 11:16 |
Поменять все элементы первой строки с элементами последней! (разобраться, почему программа не работает) | Виталик124 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 23.02.2014 11:21 |
Step7 -> Настройки (как поставить защиту на настройки?) | as_sati | Безопасность, Шифрование | 10 | 14.12.2012 18:53 |
При установке виндоус вылетает ошибка | arturkhusnull | Windows | 3 | 28.02.2011 15:44 |