Отличается ли Wamp Server от обычного хостинг-провайдера? - PullRequest
1 голос
/ 18 апреля 2011

Я использую Wamp-сервер для разработки веб-сайтов с использованием php, mysql, PDO, html и css.

Мой сервер wamp использует PHP 5.3.5, MySQL 5.5.8 и Apache 2.2.17, я также использую InnoDB для транзакций.

Учитывая, что у моего провайдера интернет-хостинга есть по крайней мере этиверсии php, mysql, apache и поддерживают InnoDB. Будет ли сайт, который я создаю, работать точно так же.

Можно ли спроектировать сайт в wamp, а затем ожидать нескольких ошибок при запуске?И если да, то как это преодолеть?

Спасибо.

Ответы [ 3 ]

1 голос
/ 18 апреля 2011

Как отмечают другие, существует много потенциальных икотов (но я рассматриваю их как возможности для обучения). Но я делал это более пяти лет и до сих пор не нашел разницу, которую нелегко преодолеть. Просто придерживайтесь середины дороги, используйте значения по умолчанию столько, сколько имеет смысл, и получайте удовольствие. Это отличный способ исследовать платформу.

0 голосов
/ 18 апреля 2011

Многие проблемы можно обойти, переместив константы в конфигурационные файлы, как говорит Джон. Некоторые проблемы будут менее под вашим контролем и сложнее диагностировать. Например, элемент управления буфером вывода может быть настроен по-разному вне DocumentRoot, к которому у вас есть доступ. Это может привести к сбивающим с толку проблемам, когда вы пытаетесь записать заголовки, когда другой контент уже отправлен. Похожие проблемы с номерами тайм-аутов и т. Д.

0 голосов
/ 18 апреля 2011

Есть много вещей, которые могут пойти не так, большинство из них связано с тем, как построен и настроен веб-сервер и PHP.

Простейшим примером является безопасный режим PHP : есть много вещей, которые безопасный режим не разрешает, и его отключение может не подойти, если вы находитесь на общем хосте. Другой пример - какие расширения включены в PHP (вашему приложению может потребоваться расширение, которого нет у хоста).

Конечно, это все спорно, если вы арендуете весь сервер (или VM), так как в этом случае вы сможете делать все, что угодно.

Для полноты, я должен упомянуть, что могут быть специфичные для платформы различия в поведении, возникающие из-за того, что одна и та же библиотека (которую PHP использует для обеспечения некоторой функциональности) компилируется в разные поведения на разных платформах (представьте, что анализатор платформы в C с * 1009) *). Я был укушен этим в прошлом, но вероятность не настолько велика, чтобы беспокоиться об этом заранее.

...