
Я некоторое время размещал веб-сайты на Ubuntu. Я использую webmin/virtualmin для настройки среды, не беспокоясь о командных строках. Теперь я пытаюсь лучше понять весь процесс, и мой вопрос исходит из следующей команды:
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
Когда я ищу, как установить PHP, большинство статей просто дают эту команду без дополнительных объяснений. Я понимаю, что sudo apt-get install
делает, если бы это зависело от меня самого, я бы знал только, что делать, sudo apt-get install php
но не другие элементы (они называются модулями?). Так откуда же люди вообще узнают, что им нужно установить эти другие вещи? Должно быть официальное руководство или инструкция, в которой говорится что-то вроде «чтобы PHP работал, вам нужно установить не только PHP, но и libapache2-mod-php/php-mcrypt/php-mysql и т. д.». Где оно? Я хотел бы прочитать его в учебных целях.
Во-вторых, существует много разных версий PHP, при использовании этой команды, какая версия будет установлена? И если мне нужно сделать "sudo apt-get install php5.6", нужно ли мне вводить номер версии для остальной части команды? Во время моего изучения Ubuntu я всегда чувствовал, что существует слишком много факторов, подобных этому, которые оставляют меня в неведении и значительно увеличивают сложность и разочарование. Есть ли какие-то основные принципы, которым я могу следовать, чтобы я мог вести свою собственную командную строку, не занимаясь каждый раз большим гуглением?
решение1
Это зависит от того, какой скрипт/php-фреймворк вы хотите запустить. Например, если вы хотите запустить приложение Laravel, вам нужно включить/установить следующие расширения PHP:
- Расширение OpenSSL PHP
- Расширение PDO PHP
- Расширение PHP Mbstring
- Расширение PHP Tokenizer
- XML-расширение PHP
Дополнительно вы можете прочитать здесьОфициальная документация Laravelчто вам нужно PHP >= 5.6.4
убедиться, что все будет работать правильно.
Так что все зависит от того, какой фреймворк вы используете.