XAMPP - Неверный доступ к памяти - PullRequest
0 голосов
/ 05 мая 2018

Когда я запускаю XAMPP, Apache не запускается, и когда я проверяю оболочку XAMPP, я вижу эту ошибку:

не может загрузить C: /xampp/php/php5ts.dll на сервер: недопустимое расположение в памяти

Когда я комментирую это, запускается процесс Apache, но когда я пытаюсь загрузить мои файлы WordPress, сервер загружает только коды HTML и PHP, файлы CSS отсутствуют.

Когда я проверяю админ-панель Apache, я получаю следующую ошибку:

Что-то не так с установкой XAMPP: - (

Это то, что я видел, когда открывал свой файл WordPress "'. __ (' Добро пожаловать на вашу панель WordPress! Это экран, который вы увидите при входе на свой сайт, и он дает вам доступ ко всему управлению сайтом Особенности WordPress. Вы можете получить справку для любого экрана, щелкнув вкладку Справка над заголовком экрана. ').' «; $ screen = get_current_screen (); $ screen-> add_help_tab (массив ('id' => 'Overview', 'title' => __ ('Overview'), 'content' => $ help,)); // Вкладки справки $ help = ' '. __ («Левое навигационное меню содержит ссылки на все экраны администрирования WordPress с элементами подменю, отображаемыми при наведении курсора. Вы можете свернуть это меню до узкой полосы значков, щелкнув стрелку« Свернуть меню »внизу.»). «

'; $ help. = ' '. __ («Ссылки на панели инструментов в верхней части экрана соединяют вашу панель инструментов и интерфейс вашего сайта и предоставляют доступ к вашему профилю и полезной информации WordPress.»). «

'; $ screen-> add_help_tab (array ('id' => 'help-navigation', 'title' => __ ('Navigation'), 'content' => $ help,)); $ help = ' '. __ («Вы можете использовать следующие элементы управления, чтобы настроить экран Dashboard в соответствии с вашим рабочим процессом. Это верно и для большинства других экранов администрирования».). «

'; $ help. = ' '. __ («Параметры экрана - используйте вкладку« Параметры экрана », чтобы выбрать, какие поля панели инструментов отображать.»). «

'; $ help. = ' '. __ («Перетаскивание - чтобы изменить порядок блоков, перетащите и отпустите, щелкнув строку заголовка выбранного блока и отпустив ее, когда вы увидите, что серый прямоугольник с пунктирной линией появляется в том месте, где вы хотите разместить блок.»). «

'; $ help. = ' '. __ («Элементы управления боксом - щелкните строку заголовка окна, чтобы развернуть или свернуть ее. Некоторые поля, добавленные плагинами, могут иметь настраиваемый контент и отображать ссылку« Настроить »в строке заголовка, если навести на нее курсор».). «

'; $ screen-> add_help_tab (array ('id' => 'help-layout', 'title' => __ ('Layout'), 'content' => $ help,)); $ help = ' '. __ («Ячейки на экране Dashboard:»). «

'; if (current_user_can ('edit_posts')) $ help. = ' '. __ («Краткий обзор - отображает краткую информацию о контенте на вашем сайте и определяет, какую тему и версию WordPress вы используете.»). «

'; $ help. = ' '. __ ('Активность - показывает предстоящие запланированные сообщения, недавно опубликованные сообщения и самые последние комментарии к вашим сообщениям и позволяет модерировать их.'). «

'; if (is_blog_admin () && current_user_can ('edit_posts')) $ help. = ' '. __ («Быстрый черновик - позволяет создать новое сообщение и сохранить его как черновик. Также отображаются ссылки на 5 последних черновиков, которые вы создали.»). «

'; if (! is_multisite () && current_user_can ('install_plugins')) $ help. = ' '. sprintf (/ * переводчики:% s: URL-адрес WordPress Planet * / __ ('WordPress News - последние новости от официального проекта WordPress, WordPress Planet и популярных плагинов.'), __ ('https://planet.wordpress.org/')) , «

'; еще $ help. = ' '. sprintf (/ * переводчики:% s: URL-адрес WordPress Planet * / __ ('WordPress News - последние новости из официального проекта WordPress и WordPress Planet.'), __ ('https://planet.wordpress.org/')). «

'; if (current_user_can ('edit_theme_options')) $ help. = ' '. __ ('Добро пожаловать - SКак ссылки на некоторые из наиболее распространенных задач при создании нового сайта. ) «

'; $ screen-> add_help_tab (array ('id' => 'help-content', 'title' => __ ('Content'), 'content' => $ help,)); unset ($ help); $ screen-> set_help_sidebar (' '. __( 'Для дополнительной информации:' ) . «

'. ' '. __ («Документация на панели инструментов»). «

'. ' '. __ («Форумы поддержки»). «

'); include (ABSPATH. 'wp-admin / admin-header.php'); ?> user_email! = get_option ('admin_email')); if ($ hide) $ classes. = 'hidden'; ?> "

Как вы видите, это только бэкэнд, который я вижу.

1 Ответ

0 голосов
/ 05 мая 2018

Это может произойти, когда вы пытаетесь загрузить php5.dll, скомпилированный для Apache x64, в то время как ваш php - x86, и наоборот.

Убедитесь, что ваш apache и php оба x64 или оба x86 и предпочтительно скомпилированы с одним и тем же VC.

Если проблема не устранена, прокомментируйте эти две строки в "\ XAMPP \ apache \ conf \ extra \ httpd-xampp.conf":

# LoadFile "C:/xampp/php/php5ts.dll"
# LoadModule php5_module modules/php5apache2_2.dll

затем перезапустите Apache.

Если это ничего не изменит, просто обновите версию PHP. В моем случае такая же ошибка произошла с PHP5.5.0.0, но не с PHP5.4.16.0.

...