2011-04-17 3 views
1

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

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

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

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

Спасибо.

+1

Это обычно преодолевается путем загрузки вашего сайта и тестирования, тестирования, тестирования. Как правило, тестирование на согласованность, точность и «слишком тупые ошибки» являются самой важной частью процесса. –

+0

И я бы сказал, что различия в файловых системах и конфигурациях наиболее важны, если вы проверили, что ваш хост настроен с теми же предварительными условиями, с которыми вы работали в своей разработке. –

+0

Я согласен, но YMMV - я понял, что замечательно, как сменные файловые системы появляются из LAMP - самое главное PHP. – dkretz

ответ

0

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

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

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

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

+0

Да, приятно иметь VS/M, хотя это также может быть проклятием. –

+0

Возможно, вопрос новичков, но какой хостинг vs/m по сравнению с обычным сервисом? – Basic

+0

@Basic: см. Http://en.wikipedia.org/wiki/Virtual_private_server и http://en.wikipedia.org/wiki/Shared_web_hosting_service – Jon

0

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

+0

В настоящее время он установлен в положение, означающее, что я могу переадресовывать адреса где угодно на странице, что мне нужно, это плохая идея?Хотя я полагаю, что если я заплачу достаточно денег, у меня могут быть какие-то настройки, которые мне нравятся? – Basic

1

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