XAMPP - 访问内存位置无效

时间:2018-05-05 20:04:26

标签: php apache server xampp

当我启动XAMPP Apache没有启动时,当我检查XAMPP shell时,我看到了这个错误:

  

无法将C:/xampp/php/php5ts.dll加载到服务器:无效的访问内存位置

当我评论它时,Apache进程启动,但是当我尝试加载我的WordPress文件时,服务器只加载HTML和PHP代码,缺少CSS文件。

当我检查Apache管理面板时,出现以下错误:

  

XAMPP安装出了问题: - (

这是我在打开WordPress文件时看到的#34;' 。 __('欢迎使用您的WordPress仪表板!这是您登录站点时将看到的屏幕,并且您可以访问WordPress的所有站点管理功能。您可以通过单击以获取任何屏幕的帮助。屏幕标题上方的“帮助”标签。')。 ' &#39 ;; $ screen = get_current_screen(); $ screen-> add_help_tab(数组(' id' =>'概述','标题' => __('概述' ),' content' => $ help,)); //帮助标签$ help =' ' 。 __('左侧导航菜单提供指向所有WordPress管理屏幕的链接,并在悬停时显示子菜单项。您可以通过单击底部的折叠菜单箭头将此菜单最小化为窄图标条。 ')。 '

&#39 ;; $ help。=' ' 。 __('屏幕顶部工具栏中的链接可连接您的信息中心和网站的前端,并提供对您的个人资料和有用的WordPress信息的访问权限。')。 '

&#39 ;; $ screen-> add_help_tab(数组(' id' =>' help-navigation',' title' => __('导航&# 39;),' content' => $ help,)); $ help =' ' 。 __('您可以使用以下控件来安排您的仪表板屏幕以适合您的工作流程。在大多数其他管理屏幕上也是如此。')。 '

&#39 ;; $ help。=' ' 。 __('屏幕选项 - 使用屏幕选项选项卡选择要显示的仪表板框。')。 '

&#39 ;; $ help。=' ' 。 __('拖放 - 要重新排列框,通过单击所选框的标题栏进行拖放,并在看到灰色虚线矩形出现在要放置框的位置时释放。 ')。 '

&#39 ;; $ help。=' ' 。 __(' Box控件 - 单击框的标题栏可展开或折叠它。插件添加的某些框可能具有可配置的内容,如果将鼠标悬停在标题栏上,则会在标题栏中显示“配置”链接。 ')。 '

&#39 ;; $ screen-> add_help_tab(数组(' id' =>' help-layout',' title' => __('布局&# 39;),' content' => $ help,)); $ help =' ' 。 __('仪表板屏幕上的框为:')。 '

&#39 ;; if(current_user_can(' edit_posts'))$ help。=' ' 。 __('概览 - 显示您网站上内容的摘要,并确定您正在使用的WordPress的主题和版本。')。 '

&#39 ;; $ help。=' ' 。 __('活动 - 显示即将发布的预定帖子,最近发布的帖子以及您帖子的最新评论,并允许您对其进行审核。')。 '

&#39 ;; if(is_blog_admin()&& current_user_can(' edit_posts'))$ help。=' ' 。 __("快速草稿 - 允许您创建新帖子并将其另存为草稿。还显示指向您已开始的5个最新草稿帖子的链接。")。 '

&#39 ;; if(!is_multisite()&& current_user_can(' install_plugins'))$ help。=' ' 。 sprintf(/ *翻译:%s:WordPress Planet URL * / __(' WordPress新闻 - 来自官方WordPress项目,WordPress Planet和流行插件的最新消息。'),__(' ; https://planet.wordpress.org/'))。 '

&#39 ;;别的$ help。=' ' 。 sprintf(/ *翻译:%s:WordPress Planet URL * / __(' WordPress新闻 - 来自官方WordPress项目和WordPress Planet的最新消息。'),__(' {{3 }}'))。 '

&#39 ;; if(current_user_can(' edit_theme_options'))$ help。=' ' 。 __('欢迎 - 显示设置新网站时某些最常见任务的链接。')。 '

&#39 ;; $ screen-> add_help_tab(数组(' id' =>' help-content',' title' => __(' Content&# 39;),' content' => $ help,));未设置($ help); $ screen-> set_help_sidebar(' ' 。 __('有关更多信息:')。 '

' 。 ' ' 。 __('仪表板上的文档')。 '

' 。 ' ' 。 __('支持论坛')。 '

' );包括(ABSPATH。' wp-admin / admin-header.php'); ?> user_email!= get_option(' admin_email')); if($ hide)$ classes。='隐藏&#39 ;; ?> "

你可以看到它只能看到我能看到的后端。

1 个答案:

答案 0 :(得分:0)

当您尝试加载为Apache x64编译的php5.dll而您的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没有。