drupal 7 install erro(发生了AJAX HTTP错误.HTTP结果代码:200调试信息如下)

时间:2012-01-14 18:28:53

标签: drupal-7

**我尝试安装drupal 7.10,当安装完成28/29模块时,发生错误:

  

发生了AJAX HTTP错误。 HTTP结果代码:200调试信息如下。路径:http://example.com/drupal/install.php?profile=standard&locale=en&id=1&op=do   StatusText:OK ResponseText:(!)致命错误:超过30秒的最长执行时间在C:\ wamp \ www \ drupal \ includes \ database \ mysql \ database.inc第153行调用堆栈# TimeMemoryFunctionLocation 10.0004371192 {main}().. \ install.php:0 20.0043834504install_drupal().. \ install.php:26 30.95958976424install_run_tasks().. \ install.core.inc:79 41.929419997120install_run_task().. \ install。 core.inc:342 51.930720117440_batch_page().. \ install.core.inc:452 61.931520124560_batch_do().. \ batch.inc:80 71.931520124560_batch_process().. \ batch.inc:161 81.933320214776call_user_func_array().. \ batch.inc:284 91.933320214800_install_module_batch().. \ batch.inc:284 101.933320215000module_enable().. \ install.core.inc:1538 112.990422114008module_invoke().. \ module.inc:448 122.990422114224call_user_func_array().. \ module.inc:794 132.990422114360standard_install().. \ module.inc:794 1420.519725138960user_role_grant_permissions().. \ standard.install:400 1529.936125151208MergeQuery-&gt ; execute().. \ user.module:3030 1629.938825159880DatabaseTransaction-> __ destruct().. \ user.module:3030 1729.938825159880DatabaseConnection-> popTransaction().. \ database.inc:1872 1829.938825159912DatabaseConnection_mysql-> popCommittableTransactions ().. \ database.inc:1105

任何人都可以帮我解决吗? 感谢


好的,我修好了。对于人们得到同样的问题:请注意错误“致命错误:超过30秒的最长执行时间”

解决方案是:
1.转到php.ini文件并提交以下代码片段

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 30

2.将max_execution_time更改为100或更多。因为某些脚本可能需要超过30秒才能执行。

祝你好运

2 个答案:

答案 0 :(得分:1)

在drupal安装期间,我也遇到了类似的错误,响应文本"已经安装了Drupal"。我通过在php.ini中进行以下更改来修复它,

  

max_execution_time = 180

     

max_input_time = 180

     

max_input_nesting_level = 300

     

memory_limit = 512M

答案 1 :(得分:0)

以防万一:你不能总是通过php.ini设置max_execution_time。例如,如果您有共享服务器或免费服务器。在这种情况下,如果php ini set不起作用,您可以通过.htaccess设置它。

php_value max_execution_time 100

将上面的行写入.htaccess文件,它将很好地改变php设置。

您可以阅读更多内容以解决此问题HERE