Warning: Invalid argument supplied for foreach() in /www/wwwroot/51php.com/wwwroot/wp-includes/script-loader.php on line 2678

Warning: Use of undefined constant WP_RP_STATIC_BASE_URL - assumed 'WP_RP_STATIC_BASE_URL' (this will throw an Error in a future version of PHP) in /www/wwwroot/51php.com/wwwroot/wp-content/plugins/wordpress-23-related-posts-plugin/init.php on line 388

Warning: Use of undefined constant WP_RP_STATIC_BASE_URL - assumed 'WP_RP_STATIC_BASE_URL' (this will throw an Error in a future version of PHP) in /www/wwwroot/51php.com/wwwroot/wp-content/plugins/wordpress-23-related-posts-plugin/init.php on line 415
naughty sex mecum.porn girl naked
desi porn videos indiansexmovies.mobi HD Indian Women Sex XXX Videos

这篇文章会介绍一些导致clean URLs不正常工作的常见原因(假设您的网站是工作在向象无忧主机(www.51php.com)提供的php虚拟主机的lamp架构下)。下面就来一起看看drupal官网教程里怎么处理这些问题吧。

Drupal网站提示User warning: Field doesn’t have a default value (PDOException:
SQLSTATE[HY000]: General error: 1364) ——字段初始值丢失。这个偶尔会出现在我们直接对数据库的数据进行操作或这是相关连操作的时候出现, “身经百战”的老站长们对这个提示是不是感觉有点眼熟呢?但却缺少一个正确的引导呢?

那无忧主机(www.51php.com)就来转述一下drupal官网的资料来做为一个drupal中文教程分享给大家。

这个问题解决起来会比较耗时间,可能需要45分钟到1个半小时,这个时候一定要耐心。

当我们提交内容的时候,突然返回一个莫名其妙的403、404、406、500或者是页面无法找到的错误,这个时候我们辛苦码字的站长们是不是有一种撕心裂肺的感觉,一看错误提示上说找服务器提供商解决问题,好吧,果断确定是服务器的问题。但事实真的是这样吗?无忧主机(www.51php.com)很负责的告诉您是什么原因造成这个问题,并如何解决这个问题。

当您在drupal站点的后台开启维护模式并对您的站点进行维护或排错,而您的网站访问者却想要访问到您的网站的时候。如果不适当的反馈给用户一个提示页面或者是其它的提示信息,那很可能给访问者一个概念——“这个php虚拟主机上的站点封停了!或者网站是不是已经停办了”,这个给访客将留下极坏的负面影响,那么有可能你将损失一个客户。

这个问题是经常在发生在共享IP地址的php虚拟主机上,所有用户都调用mail函数,使用sendmail 方式进行发件,这种方式虽然简单,容易实现,但其弊端也显而易见,就是非常容易被邮件系统给屏蔽掉,导致发件不成功,邮件到达率低,更严重的会发生邮箱无法发送邮件。那么,怎么可以提高发件成功率类?同时,发生这样的情况下我们该怎么处理呢,下面是无忧主机(www.51php.com)小编,参考drupal官方文档翻译出的drupal中文教程技术文档来提供给大家参考。

首先呢,遇到sessions表损坏这种情况是非常罕见的,但无忧主机(www.51php.com)在帮我们php虚拟主机用户免费迁移drupal站点的时候偶尔会的出现这样的问题。这个问题处理起来其实是很简单的,这里呢,我们会讲一下错误的显示情况和处理办法。

无忧主机小编(www.51php.com)处理一个drupal站点从本地wamp调试环境迁移到无忧主机php虚拟主机后简洁链接测试失效的案例,这里就分享给大家如何处理这一个看上去不是问题,但确实又是一个问题的问题。

虽然在前面无忧主机(www.51php.com)发表了一篇使用Clean URLs(简洁链接)实现Drupal伪静态的文章,上面的理论都是不会有错的,只是在实际运用中会出现一些小小问题,为什么呢?因为您本地的环境配置和我们的php空间配置是有区别的。而对于这些小小的区别造成的小问题我们只需要做一些小小的调整,就能让您的drupal站点完美的在香港免备案php独立ip空间上运行。

如果您的站点输出的页面为纯超文本标记语言输出,换句话说就是您的drupal站点的css文件和图片链接不到(也可以称为“伪丢失”)。

我们可以使用一些特定的工具查看也面页源码,并在页面的头文件中查看主题的CSS文件的路径是否正确?有些时候,在您迁移大部分相同但不完全相当的站点的时候,很可能会出现中断同步从而引发这个问题。

无忧主机小编(www.51php.com)之前翻译的技术文章,都是针对当个问题去解决的,由详细的过程,今天为大家奉献一篇drupal常见问题故障排除方法的文章,希望可以从方法上,宏观上给大家带来帮助,解决问题找到正确的方法,避免走入死胡同。这个文章里不会过多的涉及到解决问题的详细步骤,但会告诉新手站长们遇到问题的时候如何去排除故障。而这文章当然也是根据drupal官网的资料整理出来的,无忧主机也只是一家php虚拟主机运营商,我们也是希望给广大的站长带来最有价值的服务,为 大家提供最优质的免费技术参考文档。好了题外话到此为止,开始译文开始,一下文章,均翻译来自drupal官方技术网站,译文原地址:http://drupal.org/Troubleshooting-FAQ

译文:

Drupal故障排除指南

1、考虑下面这两个问题

●是不是我们做了什么修改或者是升级模块。

●安装模块的版本是否和您的drupal站点的版本相适应。打个比方说,为drupal7做的模块是不可能用在d6上的。

2、查看错误信息

错误信息如何的显示,特点的错误在页面中显示。而drupal提供了core dblog模块来协助我们查看系统事件,而您可以在后台的…/admin/reports/dblog中找到错误报告。当然不依靠这个模块,我们也可以使用类似无忧主机php虚拟主机上的日志文件,这个时候我们我们可以在https://www.51php.com首页下方的在线客服处得到帮助。

●.htaccess配置问题 — “内部服务器错误” —“500错误”定向在这里是不允许的

●内存问题 — Fatal error: Allowed memory size of 8388608 bytes exhausted。详细可参考:“解决Drupal7.x提示Fatal error: Allowed memory size of Y bytes exhausted内存报错的方法”

●javascript问题 — modules/troublesome/utilty.js 404文件无法找到。

3、页面前端异常。前面已经聊到了,直接参考:“drupal页面显示异常(打不开)的处理办法 ”。

4、清除点缓存

缓存机制大家应该也多多少少也应该了解一点。当drupal响应您的页面请求的时候,返回的页面就很可能因为缓存的原因不会反应出最近的修改。对于这个问题,只需要清除缓存就可以了。其实这一点和discuz之类的开源程序是有一定的相似。

●Drupal 6:清除缓存,点击…/admin/setting/performance下方的“Clear all caches”按钮

●Drupal 7:清理缓存, 点击…/admin/config/development/performance上方的“Clear all caches” 按钮

5、查看模块中的README文件

●来自模块开发者的生成信息和建议

●相关性(例如服务器的php扩展)

●需求

●安装说明

●警告(例如模块冲突和补)

6、使用搜索引擎

这个似乎没什么好解释的。但建议最您的问题最后加一个drupal单词。

7、源代码中SQL错误

下面是错误的示例。

You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near '(n.nid), n.title
FROM category c INNER JOIN category_node r ON c.cid = r.cid INN'
at line 1 ...  in /var/www/html/doadance/drupal/includes/database.mysql.inc on line 120.

对于那些英语有点小问题的站长们, 这个时候一定要坚持住,淡定、淡定,不好意思问别人的话就用在线翻译!首先我们可以确定这类不是核心文件的问题,更可能是第三方模块引起的问题。慢慢的调试出是哪个第三方模块引起的问题。而在我们现在这个案例中来说,可能是分类模块的问题。当然,这也可能是与分类模块有直接数据关联的模块引起的。

8、调试模块代码

代码的问题已经会涉及到报错内容中一些显示了的代码。而Devel module模块是能帮助我们的,有兴趣的可以看一看这个模块。而这里呢,就让我们用一个例子来看看如何一步步调试和找出问题。

warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/httpd/global/drupal/modules/node.module on line 1303.

●找到node.module的1303行,而这里您将会要修改文件,那么现在您当然要备份文件。

●而1303行,node.module是定位在in_array(‘status’,$node_options)。

●在这一行前插入代码 — print(“Node options are : ‘”.print_r($node_options,1).”‘”);

●查看输出,并确定错误的数据类型是从何来的。

9、到drupal的官网论坛寻求帮助

英语还行的话就上去发发问题帖,一般都会有热心人为您回答问题的。Just try,don’t be shy.

10、确定是模块引起的问题

当您确定是模块引起的问题,打开相应的“模块名.module”文件。而模块定义的也面通常是定义在hook_menu()函数内。首先,看URL;然后是模块提供的内容;最后当然看用了hook_menu()函数的代码和“模块名.module”文件。

遇到故障后的最基本的处理方法,希望对大家有所帮助。有些排障的方法虽然就几句话就简单的概述了,但没一定的基础建议不要随便试,但然一切是在您没有做备份的情况下。然而无忧主机(www.51php.com)小编也会继续加油,多给一些质量高的文章出来。为用户提供香港最优质的免费php主机产品、提供最专业的售后服务支撑,这是每一个无忧人一直追求的目标。为你提供最权威、最专业的php网站部署方案。

 

纯Linux环境下高端免备案【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

无忧主机小编(www.51php.com)想了很久到底要不要写这一篇文章,因为以前已经写过“如何强制修改Drupal管理员密码”,但考虑再三还是决定把这文章写出来。只是因为这项操作很基础,但可以想象一下一个接触drupal的站长在遇到这样的问题的时候是什么状况。说太多题外话也没意思,还是直接进入正文吧。



Warning: Use of undefined constant XML - assumed 'XML' (this will throw an Error in a future version of PHP) in /www/wwwroot/51php.com/wwwroot/wp-content/plugins/wp-syntaxhighlighter/wp-syntaxhighlighter.php on line 1048

Warning: Use of undefined constant XML - assumed 'XML' (this will throw an Error in a future version of PHP) in /www/wwwroot/51php.com/wwwroot/wp-content/plugins/wp-syntaxhighlighter/wp-syntaxhighlighter.php on line 1048