В WAMP или в LAMP, который зависит от платформы? Это php или это сервер apache или mysql ?? Так что нам нужно устанавливать разные пакеты для разных платформ?В Wamp, что зависит от платформы
Thanx
В WAMP или в LAMP, который зависит от платформы? Это php или это сервер apache или mysql ?? Так что нам нужно устанавливать разные пакеты для разных платформ?В Wamp, что зависит от платформы
Thanx
Если это не вопрос с подвохом, все двоичный код в обоих платформозависимый.
По большей части все три работают на обеих платформах, хотя условные обозначения путей и системные вызовы выглядят по-другому, поэтому код приложения должен быть правильно написан. Вы должны иметь возможность писать PHP и MySQL-схему в Windows и без проблем загружать ее в Linux, если это сделано правильно.
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 с небольшим изменением, необходимым для исходного кода приложения.
так интерпретатор php производит двоичный код для php-скриптов ?? И апач зависит от платформы? – Mishthi 2010-11-28 03:33:52
Весь двоичный код (исполняемые файлы PE/ELF/исполняемые файлы) зависит от платформы. Схема MySQL не зависит от платформы. PHP-скрипты независимы от платформы, поскольку они не используют функции, специфичные для платформы. Конфигурация httpd в основном не зависит от платформы. – 2010-11-28 03:38:05
, так это значит, что ... PHP-скрипты, написанные программистом, не зависят от платформы, но двоичный код, создаваемый php-интерпретатором, зависит от платформы. – Mishthi 2010-11-28 03:43:27