如何在WSL + VS代码和Docker容器之间设置文件所有权?
我的问题是我不知道(也不了解)如何在主机和容器之间最好地配置文件所有权.我是一个贸易的前端开发人员 主机:Windows 10运行WSL2(Ubuntu 20.04 LTS).使用VS代码WSL远程扩展. 容器:php:7.4-fpm运行WordPress. WordPress运行良好,但是当我想通过CMS安装插件或将文件上传到我遇到的媒体库中: .". 我认为这是因为容器具有1000:1000作为文件所有者/组设置,但主机机器列出了与andrew:andrew相同的文件.如果我将容器更改为www-data:www-data,则WordPress上传可以正常工作,但是我无法使用VS代码编辑文件 - 主机文件也更改为www-data:www-data(主机上不是有效的用户) - 我遇到了以下内容来自VS代码: "无法保存'front-page.php':无法编写文件'vscode-remote://wsl+ubuntu-20.04/home/andrew/andr
2 2023-12-09
编程技术问答社区
将网站迁移到新的域名和服务器后,WordPress自定义结构的permalinks中断了
我在网站上有WP mysite1.com,并将其迁移到mysite2.com,托管在另一台服务器上.我简单地在数据库中运行了一个发现和重新安置,mysite1.com -> mysite2.com和 homepage mysite2.com现在工作正常,但所有子页面都可以(mysite2.com/subpage1,mysite2.com/subpage2,mysite2.com/subpage2,mysite2.com/subpage1/thing?id=1,mysite2.com/subpage1/thing?id=1,等等)不要工作.我正在使用自定义结构http://mysite2.com/%postname%/,在mysite1.com上工作正常. 我可能会补充说,所有其他永久链接结构都在mysite2.com 上工作.当我切换回自定义结构时,subpages 404. 这是否与需要配置我的新服务器或php.ini或其他任何内容有关? 关于问题的原因以及我可以解决问题的
0 2023-12-08
编程技术问答社区
无法从内部网访问Wordpress门户网站
我正在尝试使用WordPress为组织建立门户. 我已经安装了Windows Server 2008 R2,Wampserver 2.5和WP 3.9.1. 我遵循了《 Wampserver指南》,为网站设置虚拟主机. 在服务器计算机上,一切正常.地址栏处的Localhost显示Wamp的主页,并且网站的链接仅显示该站点的名称(没有Localhost),当我单击它时,它加载了. 问题是在尝试访问它时形成Intranet上的客户端计算机. 在地址栏中编写服务器计算机的名称时,我会不会出现WAMP的主​​页. 指向网站的链接仅显示该站点的名称,当我单击它时,我收到一条错误消息,说浏览器无法在该地址找到服务器. 当我在地址栏中手动写入服务器计算机的名称/网站的名称时,我确实可以到达网站,但已损坏 - 只有文字显示. 我的设置有什么问题? 这是httpd.conf的相关部分: Options
0 2023-12-08
编程技术问答社区
WampServer-mysqld.exe无法启动,因为MSVCR120.dll丢失。
我尝试在本地侧运行Wampserver,但是MySQL Server无法运行. 当我尝试安装服务时,它会给我错误.我整天搜索了答案,并在这里和那里找到了一些答案. 但是任何解决方案都不适合我.我尝试在Windows7 Home OS VMware 上安装Warpserver 对我有帮助吗? 解决方案 我终于找到了解决问题的解决方案. 我已经尝试了几种解决上述问题的方法,但是对我没有任何帮助. 您知道,Wampserver使用一些可视的C ++重新分布包进行运行.它使用户混淆了应该安装哪个版本的版本(至少在我的情况下) 挣扎了几个小时来修复它,我找到了好的软件 - check_vcredist 哪种指导Wampserver安装很容易. /a> 在安装Wampserver之前,如果运行此软件,您将在笔记本电脑上获取所有信息.请遵循通知.然后,将成功安装Wampserver. 我希望这个答案给偷了他的时间安装Wampserver的人提供一些帮助.
0 2023-12-07
编程技术问答社区
如何在BitNami WordPress上为XAMPP Windows创建管理账户?
我正在尝试在XAMPP上安装Windows的Bitnami WordPress,但是我在这里有一个小问题.通过安装我的路上有此创建管理员帐户对话框,它似乎需要我填写框.它要求登录,我的真实姓名,电子邮件地址,我现有的XAMPP MYSQL密码以及应用程序密码.我不知道我应该输入哪种密码,因为我什至没有输入任何任何密码.我试图将其留空并单击下一步,但它不允许我. 为了更好地理解我的问题,您可以在这里查看,第3和第4号: http://wiki.bitnami.com/infrastructure_stacks/bitnami_for_for_xampp#what_is_is_the_xampp_mysql_password.3f 解决方案 对于第一个密码字段,您必须添加phpmyadmin的密码(如果有). 对于第二个密码和重新输入密码字段,您将添加要为WordPress管理设置的密码.
0 2023-12-07
编程技术问答社区
当我向wordpress网站发送JSON数据时出现错误
我的命令是: curl -X POST --user "admin:admin" https://website.com/wp-json/wp/v2/posts/ -H "Content-Type: application/json" -d {"title":"test","content":"Content","status":"draft"} 我得到的回应: {"code":"rest_invalid_json","message":"Invalid JSON body passed.","data":{"status":400,"json_error_code":4,"json_error_message":"Syntax error"}} 谢谢! 解决方案 好吧,这是一个特定于Windows的问题,我想大多数人都在运行Unix/Linux客户端,因此这不适用于他们.我在这里找到了解决方案: https://stackoverflow.com/a/a/a/717
0 2023-12-07
编程技术问答社区
VirtualAlloc()失败。[0x00000008] 没有足够的存储空间来处理这个命令
我已经面对这个错误很长时间了,我的生产环境在Windows 2008 R2 Enterprise Platform上运行Apache 2.4和PHP7. 我的错误日志已满这些行 VirtualAlloc()失败:[0x00000008]没有足够的存储空间来处理此命令. VirtualFree()失败:[0x000001E7]尝试访问无效地址 一段时间后,它导致500个错误,后来我必须重新启动服务器,它仅工作了一段时间. 请帮助我解决这些问题,我试图从PHP和WordPress End更新内存,但仍然没有帮助 解决方案 您的项目可能无法在适当的体系结构上设置. 您的php 32位?检查PHP_INT_SIZE常数以找出答案. print_r(PHP_INT_SIZE); # 4 == 32bit // 8 == 64bit Windows Server 2008 R2是一个X64操作系统,因此Apache +/- X86 PHP的X86版本可以封盖
0 2023-12-06
编程技术问答社区
PHP因子30从Linux到Windows的性能差异
我们的团队正在开发WordPress插件,并在几个独立的服务器上提供托管实例.我们的WordPress安装由GIT管理,所有服务器都具有相同的源和WordPress设置,仅数据库中的域和实际数据都有所不同.对于每个安装,MySQL都在同一主机上运行. WordPress专门在每个服务器上运行. 但是,在Windows Server 2008 RC2上部署了此设置后,我们注意到与其他服务器相比,性能差异很大:页面生成时间从AVG上升. PHP生成的页面的400ms至4000-5000ms.对于仅由Apache提供的静态资源,速度与Linux上的速度大致相同. 所以我们采取了一些步骤来缩小问题: 确保没有运行Antivir-Software或其他Windows域的东西 收集分析数据以识别脚本执行期间的时间杀手 测试不同的服务器和硬件设置 双重检查Apache和PHP配置,以进行明显配置错误 经过一些分析后,我们很快注意到,我们的Windows机器上的正则表达式评
0 2023-12-05
编程技术问答社区
无法进入子站点。通配符-子域可能在Apache中配置有误
我正在为正在工作的组织建立门户网站. 该门户网站是使用WampServer 2.5的WordPress站点,该网站是在Win Server 2008 R2上进行的. 由于有用的耐心Riggsfolly,它可以从Intranet上的其他机器上使用,并且可以从其他机器上使用. 但是现在,我将其更改为一个网站网络,以便我可以为组织中的不同部门建立子门户. 在此更改期间,WordPress发出了此警告消息:Warning! Wildcard DNS may not be configured correctly! WordPress有一个页面,说明如何在Apache上配置Wildcard子域 - 我尝试关注它,但是解释缺乏细节,我可能做错了. 在安装服务器和站点的计算机上,当我在浏览器的地址栏中编写http://hipo(HIPO是当前的站点名称)时,我可以进入该站点. 但是,当我编写http://depa.hipo(depa是我成功创建的子站点)时,地
0 2023-12-04
编程技术问答社区
找到子图片的宽度,并将其应用到含有父图片的div中,jquery
我有一个和某些 在 内. 我想获取孩子的宽度IMG并将其应用于父级的宽度,以便文本的段落与IMG相同的宽度. 我希望能够在同一页面上进行多个迭代. 背景: 我正在开发一个使用Masonry jQuery插件的WordPress主题(我的html/css一尘不染,但我的jQuery/javascript非常摇摇欲坠 - 但是如果我能得到一些指针,我应该能够使用它. 任何帮助真正感谢的帮助. 解决方案 这很好.请注意,您必须使用$(window).load()而不是$(document).ready(),因为$(document).dreadave()在实际加载图像之前触发,因此图像没有宽度. $(window).load(function() { $('div').each(function() { $(this).width($(this).find('img').width()); }); })
0 2023-12-03
编程技术问答社区
将按钮文本放到一行中
我的按钮文本出现在Safari中的一行上(即使在初次点击之后),但是在Google Chrome上,我的按钮首次访问按钮时会出现在一行上同样,文字弄乱了.这仅在Google Chrome上发生. 当您第一次到达负载时. 第二次到达加载时. 这是我的CSS ...我尝试添加宽度,尽管它解决了问题,但该按钮不为中心 在 .elm-wrapper { margin: 1em auto; text-align: center; } .elm-button { -webkit-transition: all 0.15s ease; transition: all 0.15s ease; background-color: #ffffff; text-shadow: none; box-shadow: none; border: none; padding-top: 45px; padding-bottom: 25
0 2023-12-03
编程技术问答社区
如何使一个wordpress主题变得全宽?
我尽了最大的努力,但通过编辑CSS无法制作以下主题的完整宽度/屏幕.如果您能告诉我或给我一个有关此定制的提示,我会非常感激. http://demo.mythemeshop.com/socelyviral/ 您在上面的主题中看到页脚(它是完整的宽度),我如何使整个主题的身体/容器像页脚一样全宽? 注意:我尝试添加/删除保证金/桨等等. 解决方案 要完成类似的事情 https://i.stack.imgur.com/wyosu.jpg 您需要在CSS文件中进行以下更改: .main-container {width:100%;max-width:100%} #page, .container {width:100%} 其他解决方案 在响应中进行以下更改.cssfile .main-container { /** max-width: 96% replace this with bellow */ max-width: 100%;
0 2023-12-03
编程技术问答社区
在Woocommerce的产品类别小部件中排除一个特定的术语
我有一些未分类的产品,因为它们不属于任何特定产品类别. 我想将产品保留在我网站上的未分类组中(当人们搜索它,当我在前页面上显示时),但是我想隐藏从类别下拉菜单中隐藏实际未分类的选项卡等,所以人们看不到它. 我尝试了此代码,但没有运气: // Do not include this if already open! /** * Code goes in theme functions.php. */ add_filter( 'woocommerce_product_subcategories_args', 'custom_woocommerce_product_subcategories_args' ); function custom_woocommerce_product_subcategories_args( $args ) { $args['exclude'] = get_option( 'default_product_cat' ); return
0 2023-12-03
编程技术问答社区
特定类别的Woocommerce产品小工具
如何仅使WooCommerce产品小部件仅显示特定类别的产品?当前的选项是销售,特色和全部. 解决方案 可以使用挂钩 woocommerce_products_widget_query_args 过滤钩中的自定义功能来完成.您必须在其中,在数组中,您的产品类别(或您的产品类别)设置在其中. . 这是代码: add_filter( 'woocommerce_products_widget_query_args', function( $query_args ){ // Set HERE your product category slugs $categories = array( 'music', 'posters' ); $query_args['tax_query'] = array( array( 'taxonomy' => 'product_cat', 'field' => 'slug',
0 2023-12-03
编程技术问答社区
Wordpress小部件开发未定义索引和其他问题
我正在尝试从头开始开发我的第一个WordPress主题.它包括一个小部件,基本上应该在侧边栏中显示视频,该视频在观看时就开始播放.我使用jquery.inview.js检查视频是否为Inview.小部件应提供视频链接一些选项.我想这远非最佳实践和干净的代码,但是在这里得到任何帮助: 我第一次添加窗口小部件时,我会遇到undefined index错误.保存第一次后,它消失了.我在这里缺少什么? 如何实现正确显示复选框状态.这是一个非常普遍的问题,但我被困在这里. 最后,我想从媒体库中获取视频,并想知道这样做的最佳方法.我试图在 非常感谢,c. php
0 2023-12-03
编程技术问答社区
我可以#39;t移动Wordpress边栏中的小部件
我有一个正在使用的WordPress主题的问题,在该主题中我无法在边栏中添加小部件.拖放功能不起作用. 我能够以其他主题移动小部件. 我想知道主题中哪种代码可能导致这样的问题? 我试图通过添加Google插件来解决此问题,但似乎没有帮助. 有没有允许我编辑小部件而无需拖放功能的小部件? 解决方案 这是无法正确加入jQuery的主题的常见问题.切换到二十个主题,看看小部件是否有效;如果是这样,那是您的主题. (这也可能是一个插件问题.) 你需要 使用 firebug 使用firefox,或在询问主题开发人员是否无法调试JavaScript.您看到undefined' is not an object的错误太模糊了,无法弄清楚而没有更多信息. 其他解决方案 我也有一个类似的问题 - 发现通过停用进纸的插件,它得到了解决.那里发生某种可能的冲突 - 查看禁用任何插件是否会有所帮助?
0 2023-12-03
编程技术问答社区
如何插入日历插件?
我已经安装了WordPress日历插件,我想(在页面的某个点)添加此插件,而无需将默认日历添加到窗口小部件,然后将此窗口拨打到页面上(例如) . 我的意思是,喜欢将SidebarEventsList()用于 wp Events calendar插件 我该怎么做?我需要调用哪种方法? 用 尝试 正如readme.txt所说 解决方案 使用 frinkcodes 无论您想在哪里做: 其中CALENDAR是您的短代码.只需像在WP-Admin中一样在这里添加短代码. 还允许属性.
0 2023-12-03
编程技术问答社区
用CSS锁定一个特定的小部件标题
在我的WordPress供电网站上,如果您有一个窗口框,我会看到我在网站右侧的左侧栏上看到一个名为"英国狮子"的标题. 这是一个类别的小部件,只会显示该类别的帖子.我想将标题框从绿色更改为红色,以符合"英国狮子"的风格. 然后,我将添加更多此类窗口小部件,但它们将从不同的类别中提取,也将具有自己的颜色样式.您会在首页上的主要内容上看到我的意思是黄色超级橄榄球是蓝色等等,但是我想要这个小部件. 如何用CSS靶向特定的小部件框以更改背景.我已经尝试了使用Firebug,但它似乎更改了所有小部件的标题框,而不是我追随的那个. http://www.rugbyclubhouse.net 希望有人可以提供帮助,我很有意义. 谢谢 解决方案 这是可能的. 让我们在这里以"英国狮子"标签为例. #feacpost_featuredcategorypostswidget-2 h3 { background-color: #ff0000 !impo
0 2023-12-03
编程技术问答社区
如何从woocommerce的标签云中移除空的产品标签
我已经看到了许多类似的帖子,但没有专门解决我所遇到的问题的帖子. 我需要创建一个函数,该功能使我可以从我的WooCommerce网站上的标签云中删除空的标签档案页面,以便它们不会引导用户进入空页. 我发现的唯一允许删除整个标签云的代码是: add_action( 'widgets_init', 'misha_remove_product_tag_cloud_widget' ); function misha_remove_product_tag_cloud_widget(){ unregister_widget('WC_Widget_Product_Tag_Cloud'); } 我相信这可以与此类代码结合使用,该代码允许从各个位置删除所有未使用的类别: add_filter( 'wp_get_nav_menu_items', 'nav_remove_empty_category_menu_item', 10, 3 ); function nav_r
0 2023-12-03
编程技术问答社区
WordPress从侧面窗口小部件获取发布ID
我正在尝试从侧边栏中放置的小部件获取发布ID,但是无论我尝试什么,我似乎都从其他帖子中获得随机的帖子ID. 我尝试过: $id = get_the_id(); $post_id = $GLOBALS['post']->ID; global $wp_query; $thePostID = $wp_query->post->ID; 我使用的模板是Classipress,我将小部件放入它们提供的侧边栏中.他们已经在侧边栏的顶部具有使用帖子ID的形式.他们使用 global $post; 我也尝试过,它也给我一个不同的帖子ID,但不能正确. 我在这个阶段都没有想法. 解决方案 确保添加您的插件: add_action("widgets_init", "your_init"); 否则$post当时不会初始化. 其他解决
0 2023-12-03
编程技术问答社区