2015-11-05 2 views
1

, когда я прочитал PHP документацию, я часто видел слово скомпилированный PHP, например:Разница между нормальным php и скомпилированным php?

MySQLi поддержка доступна только если у вас есть скомпилирован PHP с --with-MySQLi = путь/to/mysql_config вариант.

  • так, что разница между нормальной PHP и скомпилирован PHP?
  • Почему нам нужно скомпилировать php?
  • как скомпилировать php?

ответ

2

В контексте, который вы описываете, скомпилирован глагол, а не прилагательное. Это говорит о том, что вы должны скомпилировать программу интерпретатора PHP с определенными параметрами.

PHP - это интерпретатор, который является обычной программой, которая принимает PHP-код в качестве входных данных и отображает результат как результат. Интерпретатор должен быть скомпилирован из исходного кода, как и любая другая программа. Большинство людей этого никогда не делают, но разработчики hardcore могут внести изменения, чтобы удовлетворить их горячее желание реализовать свое видение идеального интерпретатора PHP.

Одна из вещей, которую вы можете сделать, это скомпилировать PHP-интерпретатор с рядом опций. Это означает, что в окончательный PHP-интерпретатор компилируется несколько другой код. Когда в документации описываются параметры компиляции, это просто предупреждает вас, что некоторые функции не могут работать, если вы не компилируете эти параметры.

+0

Спасибо, Кевин. Кажется, я понимаю ваше объяснение понемногу, но как скомпилировать PHP-интерпретатор с нужной опцией? – Misterk

+0

Итак, PHP - это проект с открытым исходным кодом. Они поддерживают зеркало исходного кода на github: https://github.com/php/php-src – Kevin

Смежные вопросы