我一直在drupal 7.14和MediaTemple之间的间歇性问题。 具体来说,我得到这个错误: PDOException:SQLSTATE [HY000]:一般错误:1205锁超时超时; 尝试重新启动事务:SELECT revision.order_number AS order_number,revision.revision_id AS revision_id,revision.revision_uid AS revision_uid,revision.mail AS mail,revision.status AS状态,revision.log AS日志,revision.revision_timestamp AS revision_timestamp,revision.revision_hostname AS revision_hostname,revision.data AS数据,base.order_id AS order_id,base.type AStypes,base.uid AS uid,base.created AS创build,base.changed AS已更改,base.hostname AS主机名称FROM {commerce_order} base INNER JOIN {commerce_order_revision}修订版本revision.revision_id = base.revision_id WHERE(base.order_id IN(:db_condition_placeholder_0))FOR UPDATE; 在DrupalDefaultEntityController-> load()(/nfs/c03/h01/mnt/81976/domains/wgsource.com/html/includes/entity.inc的第196行)中的Array([:db_condition_placeholder_0] => 75)。 我被告知我的MT将表的types改为MyISAM,并且他们和drupal之间存在问题。 (见这里的评论#23)。 这并没有解决我的问题。 我有一个网格容器与他们,和报告,并configuration如下。 具体来说,我很担心MySQL报告的第39行。 我能做些什么来解决这个问题? MySQL报告 1 MySQL 5.1.26-rc-5.1.26r uptime […]
CiviCRM的Drupal 7站点在以1和1 VPS平稳运行一年之后突然变得没有反应。 现在网页最终加载,但可能需要一分多钟。 纵观Virtuozzo的资源使用情况,负载平均值有警告,一直保持在1以上。虽然我知道这并不是特别高,但这与网站运行时的变化是一致的。 这是top的典型快照: top – 03:10:32 up 3:21, 1 user, load average: 1.16, 1.22, 1.30 Tasks: 43 total, 1 running, 42 sleeping, 0 stopped, 0 zombie Cpu(s): 0.1%us, 0.1%sy, 0.1%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 2097152k total, 1015112k used, 1082040k free, 0k buffers Swap: 0k total, 0k used, 0k free, 0k […]
在一个大的drupal站点上,数据库服务器位于直接连接到Web服务器的单独的服务器上。 Web服务器使用apache和memcached。 问题是,每当post很大,比如大于10KB,服务器不能正确返回。 我检查了Apache和MySQL日志,但无法find任何logging错误的痕迹。 当我使用nginx / php5-fpm而不是apache时,错误也会发生。 尽pipe如此,大post是注册,但不正确,以便他们显示为pipe理员,当我在网站上打开一个新的页面。 我真的很困惑,并感谢您的提示,以查明可能的来源,如果这个长期的问题。
我有一个位于Linux服务器上的drupal实例 var/www/html 我在以下目录中创build了一个名为index.html的独立HTML文件 var/www/html/special_project/index.html 我可以通过input查看“special_project / index.html” mysite/special_project/index.html 我想包含一些位于special_project /脚本的JavaScript文件, 例: <script type='text/javascript' src='script/my_script.js'></script> 然而在这一点上,服务器有一些rewite规则,加载Drupal引导,并抛出一个页面未find错误的JavaScript。 有什么我可以把.htaccess文件,以指示服务器,以防止这种行为? 编辑 这就是虚拟主机现在的样子: <VirtualHost *:80> ServerName intranet.mysite.com DocumentRoot "/var/www/html" </VirtualHost> 如果我按照Shane的build议修改了以下内容,是否应该这样做? <VirtualHost *:80> Alias /special_project /var/www/html/special_project <Directory /var/www/html/special_project> Order allow,deny Allow from all </Directory> ServerName intranet.mysite.com DocumentRoot "/var/www/html" </VirtualHost>
问题 我试图拒绝访问我的web根目录中的两个文件,update.php,install.php,并要求对apc.php(也是webroot)进行身份validation。 我想我已经成功地拒绝访问,但打开文件下载而不是运行。 例如,inputIPADDRESS / apc.php的authentication后,下载到我的电脑而不是打开。 同样的事情发生的update.php。 如果我删除引用这三个文件的块,它会成功,但当然,他们不被阻止。 我怎样才能解决这个问题? 至今 (我已经重新安排把相关的块带到最上面。) 我认为问题是这样的: 我唯一能find的位置匹配是^〜,所有其他的都被忽略(为什么?),expression式^〜匹配后停止search,所以我认为它从来没有findPHP块。 所以它下载而不是运行。 我试图添加phpconfiguration给块: location ^~ /update.php { allow 127.0.0.1; deny all; fastcgi_param SCRIPT_FILENAME /srv/www/mysite/public$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; } 但这只是使页面变成空白。 服务器configuration server { listen 8080; server_name website website.com; access_log /srv/www/website/logs/access.log; error_log /srv/www/website/logs/error.log; root /srv/www/website/public; location / { index index.php index.html index.htm; error_page 404 […]
我们在Apache 2.2 mysql5.5上运行Drupal 6.26,PHP 5.3。 Prodnetworking服务器有两个PROD应用服务器运行loadbalancer。 Prodnetworking服务器使用100%的CPU下载了httpd.exe。 下面是崩溃转储的摘录。 这是Apache挂起的线程。 . 0 Id: 126c.c20 Suspend: 0 Teb: 7efdd000 Unfrozen ChildEBP RetAddr 000cfd60 765615e9 ntdll!ZwWaitForMultipleObjects+0x15 000cfdfc 762319fc KERNELBASE!WaitForMultipleObjectsEx+0x100 000cfe44 762341d8 kernel32!WaitForMultipleObjectsExImplementation+0xe0 000cfe60 6ff1dc10 kernel32!WaitForMultipleObjects+0x18 WARNING: Stack unwind information not available. Following frames may be wrong. 000cfe9c 6ff20655 libhttpd!ap_regkey_value_remove+0x710 000cfec4 004017c7 libhttpd!ap_mpm_run+0x1c5 000cff14 00401f73 httpd+0x17c7 000cff88 7623336a httpd+0x1f73 […]
我有两台物理服务器A和B.我想从Ubuntu 12.04升级到14.04。 这里是我目前的设置(如果我没有在这里的任何信息,让我知道,我会添加它): 服务器A: Ubuntu 12.04 RAID和LVM上的ext4 lxc 0.75 服务器B: Ubuntu 12.04 raid1中的btrfs lxc 1.04 两台服务器在同一个vlan上,并且容器在同一个networking上。 现在是怪异的部分。 我有一个运行apache2和drupal网页的Debian容器。 当我将这个容器从服务器A移到服务器B时,网页被破坏了。 我把这个容器从A转移到了B # this works (I think) and it's just so I can get sudo access # without allowing root ssh login # –numeric-ids is here so the ownership remains the same inside the container # without […]
我已经被赋予了准备一个网站来锤打的超级任务…. 或者网站是基于drupal的,我已经find了什么可以是我的答案forms的提升。 但是我不能在我的生活中find关于Lighttpd重写规则的任何信息来使其起作用。 所有build议欢迎! 谢谢
我们最近将一个网站从一个自定义CMS迁移到了drupal。 为了保留用户collections的某些链接(我们有大约120次redirect),我们希望将原始url转发到新的url。 我一直在寻找几天,但似乎无法find任何我所需要的简单。 我们有现有的URLs包含一个或多个查询string,例如: /article.php?issue_id=12&article_id=275 我们想转到新的位置: http://foobar.edu/content/super-happy-fun-article 我开始使用: RewriteEngine On RewriteRule ^ / article \ .php?issue_id = 12&article_id = 275 $ http://foobar.edu/content/super-happy-fun-article [R = 301,L] 但是,这不起作用。 一个简单的RewriteRule工程: RewriteRule ^ test \ .php $ index.php 目前还不清楚我需要如何使用{QUERY_STRING} 基本上,它是从一个现有的URL到一个新的120个简单的redirect。 我不需要范围[0-9],因为现有的URL没有顺序。 也许我可以用RewriteMap和一个简单的文本文件来完成我所需要的工作: index.php?issue_id = 12&articleType_section = 0&articleType_id = 65 http://foobar.edu/category/fall-2008 如果任何人有任何想法使用mod_rewrite来实现这一点,或者如果有一个更好的,或更简单的国防部,我也打开。 谢谢!
我应该说,“我如何build立一个负载均衡的Cluser”。 我不是一个系统pipe理员的任何价值.. apt-getted和百胜安装我的方式来云中的一些堆栈,但没有什么幻想。 现在我遇到了一个Drupal站点的问题,它已经超出了硬件的能力。 防火墙后面有两台服务器,在超高峰时间应用服务器达到90%以上,在同一时间,db / solr服务器很less超过10%(通常是3-4)。 这些是被pipe理的物理硬件。 DB非常重读。 从财务angular度来说,无论如何,即使没有configuration更改,也可以将其转移到云端。 所以我所想象的是负载平衡器运行mod_proxy之间的平衡请求2(我想有奇迹般地增长)的应用程序服务器与nfs同步与一个数据库服务器交谈。 目前应用服务器是DELL PowerEdge 2950 MKIII,内存为32GB,2.5ghz×4。Db与内存的一半相同。 两个都有15000 rpm的raid 1个设置。 所以真的,这似乎是可行的。 前期的负载平衡器似乎不需要任何东西,也许是1GB的图像? 如果用户在会话期间切换服务器,我发现某处可能存在cookie问题,有人可以对此进行说明吗? 任何一般的build议,学习更多的地方等等。记住,我真的只是想敲掉这个,而不是成为一个专家。 谢谢