Установка 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 : список всех страниц ...

