Сайт TechStop-Ekb.Ru, логотип текстовый.Сайт Тех Стоп Екб Ру, логотип инфографика.

Символьные ссылки. htaccess. htdocs. shell. SSL.

Установка CMS TYPO3 на XAMPP. Настройки PHP, пути.

Я не смог установить CMS TYPO3 с первой попытки ... И лишь желание узнать о ней чуть больше, чем разглядывание картинок в интернете - сподвигло меня на этот неблагодарный труд ... Если вы не системный администратор, ни веб разработчик, ни программист или не мазохист - даже не пытайтесь установить контент менеджмент систему TYPO3 ... Надеюсь, что в будущем - ситуация изменится в лучшую сторону ))) ...

Я прошел через пять попыток установки, постоянно восполняя недостающее и решая проблемы ... Сейчас я почти достоверно могу указать, что делать - надо, и точно знаю, что - не надо этого делать ))) ... Куча требований ... Все - вперемешку ... Непонятные и незнакомые обязательства ... 5-е место в общем списке и 9 миллионов закачек ... Вы - шутите ? ... Нет, Станиславский - был прав ... Не верю ...

Поскольку установка других типов контентных систем управления сайтом обычно не создает стольких проблем - решил по-подробнее разобраться с этой кухней ... Главный нюанс - символьные ссылки, в нормальном Windows понимании - ярлыки ... Ну и помноженное на локальный виртуальный сервер - все это создает массу проблем, разобраться с которыми, неподготовленному человеку - крайне и крайне сложно ... Все описания относятся к установке на XAMMP ...

PHP настройки ...
- memory_limit set to at least 128M ...
- max_execution_time set to at least 240 ...
- max_input_vars set to at least 1500 ...
мало - изменить значение, надо еще и - раскомментировать строку ...

Сервер Apache и SQL - не выключать во время операций, иначе будет ошибка ...
В Windows применять разделитель путей - точка с запятой = ; ...
PHP SSL модуль безопасного шифрования протоколов - этот механизм не работает без подписанного сертификата (в сети известен способ заставить локальный компьютер работать с SSL) ...
Сервер должен поддерживать SSH, Secure Shell ...
Symlinks - организация символьной связи между файлами, ярлыки ...

Должен получиться набор файлов .htaccess , CONTRIBUTING.md , index.php , INSTALL.md , LICENSE.txt , README.md и папка /typo3/ ... Не папка, а - символьный ярлык на папку, которая находится, вообще - совершенно в другом месте ... Это и есть одно из первейших заблуждений : реальные объекты и символьные ссылки на них ...

typo3_src-8.x.x/ ... Установочный пакет должен лежать - рядом, а не внутри папки htdocs ...

Ставлю XAMPP ... Сервера FileZilla, Mercuru, Tomcat и программы Webalizer, Fake SendMail - не ставлю, не применяются ...
- memory_limit set to at least 128M (128M) ...
- max_execution_time set to at least 600 (30) ... ноутбук слабенький, поэтому - с запасом ...
- max_input_vars set to at least 1500 (1000) ... (!)
мало - изменить значение, надо еще и - раскомментировать строку ...
- php_openssl.dll раскомментировать ...
- исправить путь ...
- правильный путь, это точка (различие путей, Unix .: и Windows ./ ; обязательно с кавычками) ...
- include_path=".;C:\xampp\php\PEAR" ...
- httpd.conf добавить IfModule mpm_winnt_module ThreadStackSize 8388608 / IfModule ...
- пакет typo3_src-8.7.30 в C:\xammp ...
- в пакете переименовать _.htaccess в .htaccess (удалить символ нижнее подчеркивание) ...

CMD Windows и Shell XAMMP - это не одно и тоже ...
CMD - не видит Shell переменные ... Однако, Shell - подхватывает глобальные Windows CMD переменные PATH путей ...
Изменить имя переменной - нельзя, а изменить значение переменной - можно и сколько угодно раз ...
Удалить переменную - это присвоить ей - пустое значение = ...

Установщик не проходит тест SSL, PHP OpenSSL extension не работает ...
> # extension=php_openssl.dll ... в php.ini активировать модуль, стерев точку с запятой в начале строки ... в файле параметр представлен дважды : в секциях настроек Dynamic Extensions и Module Settings ... Второе значение у меня открыто, первое - нет ... Дважды проверить в phpinfo() что значение открыто ...
Добавить системную переменную OPENSSL_CONF в Windows ...
Присвоить ей значение C:\xampp\apache\conf\openssl.cnf ...
Добавить системный путь C:\xampp\apache\bin\openssl.exe ...
Перезапустить панель XAMMP, чтобы принять новую конфигурацию ...

- Запуск XAMMP от админа ...
- Создать таблицу SQL БД для CMS, пароли и права ...
- Открыть Shell ... Перейти cd htdocs ... Выполнить команды (назначить символьные ярлыки) ...
- mklink /D typo3_src ..\typo3_src-8.7.30 ... (здесь работа - по реальному пути) ...
- mklink /D typo3 typo3_src\typo3 ...
- mklink index.php ..\typo3_src-8.7.30\index.php
- copy typo3_src\_.htaccess .htaccess ... (здесь работа - уже по символьному пути) ...
- в htdocs создать файл FIRST_INSTALL (создать текстовый с этим именем без расширения) ...
- открыть браузер и перейти по адресу localhost , чтобы запустить установку ...
- положить в C:\xampp\htdocs\typo3_src FIRST_INSTALL ...

Папка htdocs - должна быть пустая перед установкой (создать внутри временную папку и перенести в нее все посторонние файлы , но знайте, что таким образом - также будет временно утрачен вход в панель управления XAMMP) ...

- открыть localhost/typo3_src для начала установки ...
- Test SSL пройден ...
- Если исправлено : IfModule mpm_winnt_module - игнорировать ошибку ...
- Кнопка - я знаю что я делаю ...
- Доступ и выбор базы ...
- Придумать admin / пароль ...
- Выбрать вариант 3) Ничего не делай, просто приведи меня к Бэкэнду ...
- Вот, пожалуйста, пользуйтесь и наслаждайтесь ...
- Happy Бэкэнд ))) ...

Раздел computer : список всех страниц ...