Я установил две версии PHP на моем сервере WAMP. Когда я использую 5.3.10, мой сервер Wamp работает нормально. Но когда я переключаюсь на более старую версию PHP (5.2.9), на моем значке в лотке сервера отображается оранжевая иконка. Если вы нажмете «Put Online», я получаю следующую ошибку.
Я попытался изменить порт в httpd.conf на 8855, и все же я получаю такую же ошибку. Как я могу устранить эту ошибку?
Не удалось выполнить элемент меню (внутренняя ошибка) [Исключение] Не удалось выполнить действие службы: служба не была запущена
По умолчанию сервер WAMP займет 80
качестве рабочего порта.
Вы можете изменить этот номер порта, как вам нравится … вот шаги для этого:
Здесь откроется блокнот …
измените этот номер порта на:
#Listen xxxx:8080 Listen 8080
сохранить этот файл и перезапустить службы … он будет работать нормально …
http://localhost:8080/
. Если вы используете Windows, попробуйте выполнить следующие действия:
и проверьте, является ли это статус «Запуск». В противном случае щелкните правой кнопкой мыши >> start.
Надеюсь это поможет!
Если вы удалили WAMP из сервисов загрузки, это не сработает – попробуйте следующее:
wampapache
и wampmysqld
, нажмите «Свойства», Manual
или automatic
Это сработает!
Сначала перейдите в Wamp-> Apache-> Service-> Test Port 80
Если это пользователь Microsoft HTTPAPI / 2.0
Затем решение состоит в том, чтобы вручную остановить службу с именем службы веб-развертывания
Если у вас установлен Microsoft Sql Server, хотя служба IIS отключена, она поддерживает веб-службу с именем httpapi2.0.
Возможно, старая версия службы не была удалена из окон
sc удалить wampapache
Переустановите службу из wamp:
Иконка Wamp Tray -> Apache -> Сервис -> Установить сервис
Это работает для меня, наслаждайтесь!
Как вы установили устаревшую версию PHP, сделайте то же самое с Apache. Я выбрал версию 2.0.63, а затем я смог без проблем запустить WAMP Server с PHP 5.2.9.
Я также читал, что это проблема с 64-разрядной версией WAMP.
Проблема заключалась в том, что служба MySQL56 была запущена, и она заняла порт WAMP MySQL. После того, как служба MySQL56 остановила работу сервера WAMP, он успешно начал работу.
Тем, кто читает это, -> больше не используйте php 5.3, переключитесь на более новые версии php, потому что php 5.3 использует устаревшие функции.
Ниже приведен список устаревших директив INI. Использование любой из этих директив INI приведет к ошибке E_DEPRECATED при запуске, поэтому я советую вам использовать более новую версию для разработки.
define_syslog_variables register_globals register_long_arrays safe_mode magic_quotes_gpc magic_quotes_runtime magic_quotes_sybase Comments starting with '#' are now deprecated in .INI files.
Устаревшие функции:
call_user_method() (use call_user_func() instead) call_user_method_array() (use call_user_func_array() instead) define_syslog_variables() dl() ereg() (use preg_match() instead) ereg_replace() (use preg_replace() instead) eregi() (use preg_match() with the 'i' modifier instead) eregi_replace() (use preg_replace() with the 'i' modifier instead) set_magic_quotes_runtime() and its alias, magic_quotes_runtime() session_register() (use the $_SESSION superglobal instead) session_unregister() (use the $_SESSION superglobal instead) session_is_registered() (use the $_SESSION superglobal instead) set_socket_blocking() (use stream_set_blocking() instead) split() (use preg_split() instead) spliti() (use preg_split() with the 'i' modifier instead) sql_regcase() mysql_db_query() (use mysql_select_db() and mysql_query() instead) mysql_escape_string() (use mysql_real_escape_string() instead) Passing locale category names as strings is now deprecated. Use the LC_* family of constants instead. The is_dst parameter to mktime(). Use the new timezone handling functions instead.
Устаревшие функции:
Assigning the return value of new by reference is now deprecated. Call-time pass-by-reference is now deprecated.
В некоторых приложениях, таких как skype, используется порт wamp по умолчанию: 80, поэтому вам нужно выяснить, какое приложение обращается к этому порту, вы можете легко найти его с помощью TCP View . Завершите работу с этим портом и перезапустите сервер Wamp. Теперь это сработает.