2010-11-28 4 views

ответ

0

Если это не вопрос с подвохом, все двоичный код в обоих платформозависимый.

+0

так интерпретатор php производит двоичный код для php-скриптов ?? И апач зависит от платформы? – Mishthi 2010-11-28 03:33:52

+0

Весь двоичный код (исполняемые файлы PE/ELF/исполняемые файлы) зависит от платформы. Схема MySQL не зависит от платформы. PHP-скрипты независимы от платформы, поскольку они не используют функции, специфичные для платформы. Конфигурация httpd в основном не зависит от платформы. – 2010-11-28 03:38:05

+0

, так это значит, что ... PHP-скрипты, написанные программистом, не зависят от платформы, но двоичный код, создаваемый php-интерпретатором, зависит от платформы. – Mishthi 2010-11-28 03:43:27

0

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

1

Mishthi, единственное, что «зависит от платформы» в этих сценариях (LAMP vs WAMP) - это сама платформа/ОС: Windows или Linux.

Часть "AMP" в основном одинаковы для обоих:

  • "А" - Apache; ваш веб-сервер. Это поставляется для Windows в качестве установщика (setup.msi или setup.exe) и в виде пакета для Linux (.rpm/.deb/.tgz). Если вы хотите и достаточно предприимчивы сделать это, вы также можете получить исходный код для Apache и создать его самостоятельно. Это указано на веб-сайте Apache. В любом случае, выберите свою платформу/ОС, загрузите свой двоичный файл и установите - хорошо, чтобы идти.

  • "M" - MySQL; вашей базы данных. Опять же, это поставляется в комплекте для Windows в качестве установщика или в виде двоичного пакета для Linux. Вы также можете построить его из источника.

  • "P" - PHP (или Perl); ваш язык сценариев выбора. Та же сделка, что и другие; инсталлятор для Windows, бинарный пакет для Linux или создать его из источника.

Хорошая вещь о запуске лампы вместо WAMP (кроме лучшего, более стабильной операционной системы, ИМХО), что вы можете построить свои инструменты от источника и настроить их на то, что вы собираетесь делать с ними. В некотором смысле вы можете назвать это «зависимым от платформы», но для всех практических целей инструменты (Apache, MySQL и PHP) были написаны как можно более кросс-платформенные, предоставляя возможность одно и то же веб-приложение, работающее либо на Windows, либо на Linux с небольшим изменением, необходимым для исходного кода приложения.

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