Intereting Posts
Французский атрибут apostrophe в базе данных mysql? form_widget с именем динамической формы Результаты Weird MYSQL с использованием PDO :: FETCH_ASSOC без псевдонима столбца создать ограничение таблицы в mysql Sum php array (созданный из результатов mysql) в зависимости от значений mysql в другом столбце mysql Вставить в таблицу только в том случае, если два отношения столбцов не дублируются strcmp vs. == vs. === в PHP для проверки хэш-равенства PHP ожидает завершения операций файловой системы (например, file_put_contents), прежде чем двигаться дальше? Вертикально-выровнять DIV Разница между композитором предпочитает-dist и предпочитают-источник? В PHP есть ли простой способ получить первую и последнюю дату месяца? Преобразование времени в формате HH: MM: SS только на секунды? Как сделать дерево в html + php (codeIgniter) Как отобразить иерархические данные NESTED SET с помощью PHP? Написание единичных тестов для API REST-ful

Не удалось выполнить элемент меню (внутренняя ошибка) – при смене версии PHP с 5.3.1 по 5.2.9

Я установил две версии PHP на моем сервере WAMP. Когда я использую 5.3.10, мой сервер Wamp работает нормально. Но когда я переключаюсь на более старую версию PHP (5.2.9), на моем значке в лотке сервера отображается оранжевая иконка. Если вы нажмете «Put Online», я получаю следующую ошибку.

Я попытался изменить порт в httpd.conf на 8855, и все же я получаю такую ​​же ошибку. Как я могу устранить эту ошибку?

Не удалось выполнить элемент меню (внутренняя ошибка) [Исключение] Не удалось выполнить действие службы: служба не была запущена

WAMP

Меню Aestan Tray

По умолчанию сервер WAMP займет 80 качестве рабочего порта.

Вы можете изменить этот номер порта, как вам нравится … вот шаги для этого:

  • щелкните значок панели задач WAMP
  • нажмите на apache
  • выберите http.conf

Здесь откроется блокнот …

  • прокрутите вниз, и вы увидите номер порта, который принимает WAMP-сервер …
  • измените этот номер порта на:

     #Listen xxxx:8080 Listen 8080 
  • сохранить этот файл и перезапустить службы … он будет работать нормально …

  • теперь проверьте, набрав http://localhost:8080/ .

Если вы используете Windows, попробуйте выполнить следующие действия:

  1. Нажмите (Windows + R)
  2. введите «services.msc» и нажмите «ОК»
  3. найти службу с именем 'wampapache'

и проверьте, является ли это статус «Запуск». В противном случае щелкните правой кнопкой мыши >> start.

Надеюсь это поможет!


Если вы удалили WAMP из сервисов загрузки, это не сработает – попробуйте следующее:

  • Нажмите (Windows + R)
  • введите «services.msc» и нажмите «ОК»
  • найти службу с именем 'wampapache'
  • Щелкните правой кнопкой мыши wampapache и wampmysqld , нажмите «Свойства»,
  • и измените тип запуска на Manual или automatic

Это сработает!

Сначала перейдите в Wamp-> Apache-> Service-> Test Port 80

Если это пользователь Microsoft HTTPAPI / 2.0

Затем решение состоит в том, чтобы вручную остановить службу с именем службы веб-развертывания

Если у вас установлен Microsoft Sql Server, хотя служба IIS отключена, она поддерживает веб-службу с именем httpapi2.0.

Возможно, старая версия службы не была удалена из окон

  1. удалите старую версию, запускающую эту командную строку

    sc удалить wampapache

  2. Переустановите службу из wamp:

    Иконка Wamp Tray -> Apache -> Сервис -> Установить сервис

Это работает для меня, наслаждайтесь!

  1. Как вы установили устаревшую версию PHP, сделайте то же самое с Apache. Я выбрал версию 2.0.63, а затем я смог без проблем запустить WAMP Server с PHP 5.2.9.

  2. Я также читал, что это проблема с 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. Теперь это сработает.