Problems installing OpenPublish 2.0 on XAMPP

adam777's picture


I am having problems installing OpenPublish 2.0 on XAMPP with php5.2.9.

I get the followwing error, and I don't know where to go from here:

Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\openpublish\includes\ on line 907

From ""

                    if (is_dir($dir) && $handle = opendir($dir)) {
                         while (FALSE !== ($file = readdir($handle))) {
                        if (!in_array($file, $nomask) && $file[0] != '.') {
LINE 907-->       if (is_dir("$dir/$file") && $recurse) {
                 // Give priority to files in this folder by merging them in after any subdirectory files.
                $files = array_merge(file_scan_directory("$dir/$file", $mask, $nomask, $callback, $recurse, $key, $min_depth, $depth + 1), $files);
        elseif ($depth >= $min_depth && ereg($mask, $file)) {
          // Always use this match over anything already set in $files with the same $$key.
          $filename = "$dir/$file";
          $basename = basename($file);
          $name = substr($basename, 0, strrpos($basename, '.'));
          $files[$$key] = new stdClass();
          $files[$$key]->filename = $filename;
          $files[$$key]->basename = $basename;
          $files[$$key]->name = $name;
          if ($callback) {

... and yes I have successfully run drupal on xammp recently.

Please help



Check this

zoon_unit's picture

If you look at the "Technical Requirements" link listed on the OpenPublish download page you will see the following:

If you are still having problems (seeing "white screens of death" or errors during installation) try setting:

* max_execution_time to around 120 and
* realpath_cache_size to 512K, 1M or even 2M.
* max_input_time to around 120. 

It is essential to fix these parameters in your php.ini file before running the install. All installation profiles are resource intensive and need more time to execute.

You'll find the file at: xampp/apache/bin/php.ini

Change php.ini with the

resveld's picture

Change php.ini with the following:

; Resource Limits ;

max_execution_time = 300 ; Maximum execution time of each script, in seconds
max_input_time = 300 ; Maximum amount of time each script may spend parsing request data
memory_limit = 256M ; Maximum amount of memory a script may consume (16MB)
realpath_cache_size = 2M

Also, in my .htaccess I have the following:

php_value memory_limit 256M
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value realpath_cache_size 2M
php_value max_execution_time 180
php_value max_input_time 180

That works fine for me


Thank you. I'll try it.

adam777's picture

Thank you. I'll try it.

OpenPublish now has more time

adam777's picture

OpenPublish now has more time to load, but I still get the same results.

1. modified php.ini in xampp, and added to .htaccess in openpublish as per your suggestions
2. started xampp
3. moved openpublish folder to hotdocs
3. settings.php is already in the download file, so I don't need to copy default.setings.php
4. chmod not required as on localhost
5. type http://localhost/openpublish

Same result:

Fatal error: Maximum execution time of 180 seconds exceeded in C:\xampp\htdocs\openpublish\includes\ on line 907

Then moved openpublish to Acquia Drupal Stacker (editing the php.ini file) and got the same result.

Fatal error: Maximum execution time of 300 seconds exceeded in C:\Users\Adam\Sites\openpublish\includes\ on line 907

Uploaded to shared hosting with exactly the same result as its resource hungry (issue mentioned here:

*** Maybe my computer (old dell pentium M with 1gig ram, windows 7, google chrome) doesn't have enough grunt, or I've done something wrong ... ? ...

adam777, on Windows machines

irakli's picture


on Windows machines it's very important to make sure that "realpath_cache_size 2M" is set properly. Can you, please, create a PHP file with

line in it, access it via web server and check that all required variables, including realpatch_cache_size are being set?

Thank you.



adam777's picture

They're all there

PHP Version 5.2.9

System    Windows NT ADAM-LAPTOP 6.1 build 7600
Build Date    Feb 25 2009 15:51:41
Configure Command  cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared"
Server API   Apache 2.0 Handler
Virtual Directory Support    enabled
Configuration File (php.ini) Path   C:\Windows
Loaded Configuration File    C:\Users\Adam\Desktop\DRUPAL ORIGINALS\xampp\php\php.ini
Scan this dir for additional .ini files    (none)
additional .ini files parsed (none)
PHP API  20041225
PHP Extension  20060613
Zend Extension 220060519
Debug Build   no
Thread Safety    enabled
Zend Memory Manager enabled
IPv6 Support    enabled
Registered PHP Streams  php, file, data, http, ftp, compress.zlib
Registered Stream Socket Transports   tcp, udp
Registered Stream Filters  convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

PHP Credits


PHP Core

Directive Local Value Master Value
allow_call_time_pass_reference Off Off
allow_url_fopen On  On
allow_url_include    Off Off
always_populate_raw_post_data   Off Off
arg_separator.input &   &
arg_separator.output  &   &
asp_tags  Off Off
auto_append_file    no value    no value
auto_globals_jit   On  On
auto_prepend_file    no value    no value
browscap   no value    no value
default_charset    no value    no value
default_mimetype   text/html   text/html
define_syslog_variables   Off Off
disable_classes no value    no value
disable_functions  no value    no value
display_errors Off Off
display_startup_errors  Off Off
doc_root    no value    no value
docref_ext no value    no value
docref_root    no value    no value
enable_dl  On  On
error_append_string  no value    no value
error_log  no value    no value
error_prepend_string   no value    no value
error_reporting    6143    6143
expose_php On  On
extension_dir    ./  ./
file_uploads On  On #FFFFFF #FFFFFF
highlight.comment   #FF8000 #FF8000
highlight.default   #0000BB #0000BB
highlight.html  #000000 #000000
highlight.keyword   #007700 #007700
highlight.string    #DD0000 #DD0000
html_errors On  On
ignore_repeated_errors   Off Off
ignore_repeated_source  Off Off
ignore_user_abort   Off Off
implicit_flush  Off Off
include_path    .;C:\php5\pear  .;C:\php5\pear
log_errors   On  On
log_errors_max_len   1024    1024
magic_quotes_gpc   Off Off
magic_quotes_runtime    Off Off
magic_quotes_sybase Off Off
mail.force_extra_parameters no value    no value
max_execution_time 300 300
max_input_nesting_level 64  64
max_input_time   300 300
memory_limit    256M    256M
open_basedir   no value    no value
output_buffering   4096    4096
output_handler no value    no value
post_max_size  8M  8M
precision    14  14
realpath_cache_size  2M  2M
realpath_cache_ttl   120 120
register_argc_argv  Off Off
register_globals    Off Off
register_long_arrays    Off Off
report_memleaks On  On
report_zend_debug    On  On
safe_mode    Off Off
safe_mode_exec_dir  no value    no value
safe_mode_gid  Off Off
safe_mode_include_dir   no value    no value
sendmail_from  no value    no value
sendmail_path  no value    no value
serialize_precision    100 100
short_open_tag  Off Off
SMTP    localhost   localhost
smtp_port 25  25
sql.safe_mode    Off Off
track_errors    Off Off
unserialize_callback_func   no value    no value
upload_max_filesize    2M  2M
upload_tmp_dir   no value    no value
user_dir   no value    no value
variables_order    GPCS    GPCS
xmlrpc_error_number    0   0
xmlrpc_errors Off Off
y2k_compliance  On  On
zend.ze1_compatibility_mode  Off Off


Apache Version Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9
Apache API Version  20051115
Server Administrator   admin@localhost
Hostname:Port   localhost:80
Max Requests   Per Child: 0 - Keep Alive: on - Max Per Connection: 100
Timeouts    Connection: 300 - Keep-Alive: 5
Virtual Server  No
Server Root  C:/Users/Adam/Desktop/DRUPAL ORIGINALS/xampp/apache
Loaded Modules  core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_auth_digest mod_authn_alias mod_authn_anon mod_authn_dbd mod_authn_dbm mod_authn_default mod_authn_file mod_authz_dbm mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cache mod_mem_cache mod_cern_meta mod_charset_lite mod_cgi mod_dav mod_dav_fs mod_deflate mod_dir mod_env mod_expires mod_ext_filter mod_headers mod_ident mod_include mod_info mod_isapi util_ldap mod_log_config mod_mime mod_mime_magic mod_negotiation mod_rewrite mod_setenvif mod_speling mod_status mod_unique_id mod_usertrack mod_vhost_alias mod_ssl mod_php5

Directive  Local Value Master Value
engine 1   1
last_modified 0   0
xbithack  0   0

Apache Environment

Variable Value
HTTP_HOST  localhost
HTTP_CONNECTION   keep-alive
HTTP_USER_AGENT  Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/ Safari/532.5
HTTP_ACCEPT  application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,
HTTP_ACCEPT_ENCODING gzip,deflate,sdch
HTTP_ACCEPT_CHARSET  ISO-8859-1,utf-8;q=0.7,
PATH C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
SystemRoot  C:\Windows
COMSPEC  C:\Windows\system32\cmd.exe
WINDIR    C:\Windows
SERVER_SIGNATURE <address>Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9 Server at localhost Port 80</address>
SERVER_SOFTWARE  Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9
SERVER_NAME localhost
DOCUMENT_ROOT C:/Users/Adam/Desktop/DRUPAL ORIGINALS/xampp/htdocs
SERVER_ADMIN    admin@localhost
SCRIPT_FILENAME C:/Users/Adam/Desktop/DRUPAL ORIGINALS/xampp/htdocs/test.php
REMOTE_PORT    65533
QUERY_STRING    no value
REQUEST_URI    /test.php
SCRIPT_NAME   /test.php

HTTP Headers Information

HTTP Request Headers
HTTP Request  GET /test.php HTTP/1.1
Host localhost
Connection    keep-alive
User-Agent   Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/ Safari/532.5
Accept   application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,/;q=0.5
Accept-Encoding  gzip,deflate,sdch
Accept-Language   en-US,en;q=0.8
Accept-Charset   ISO-8859-1,utf-8;q=0.7,*;q=0.3
HTTP Response Headers
X-Powered-By   PHP/5.2.9
Keep-Alive    timeout=5, max=100
Connection   Keep-Alive
Transfer-Encoding    chunked
Content-Type    text/html


BCMath support   enabled


Calendar support enabled


COM support    enabled
DCOM support    disabled
.Net support   enabled

Directive  Local Value Master Value
com.allow_dcom 0   0
com.autoregister_casesensitive    1   1
com.autoregister_typelib  0   0
com.autoregister_verbose  0   0
com.code_page no value    no value
com.typelib_file   no value    no value


ctype functions    enabled


date/time support    enabled
"Olson" Timezone Database Version 2009.1
Timezone Database    internal
Default timezone   Australia/Melbourne

Directive  Local Value Master Value
date.default_latitude  31.7667 31.7667
date.default_longitude  35.2333 35.2333
date.sunrise_zenith 90.583333   90.583333
date.sunset_zenith    90.583333   90.583333
date.timezone no value    no value


DOM/XML  enabled
DOM/XML API Version 20031129
libxml Version 2.7.3
HTML Support  enabled
XPath Support   enabled
XPointer Support    enabled
Schema Support  enabled
RelaxNG Support enabled


Input Validation and Filtering enabled
Revision    $Revision: $

Directive   Local Value Master Value
filter.default unsafe_raw  unsafe_raw
filter.default_flags no value    no value


FTP support  enabled


hash support enabled
Hashing Engines md2 md4 md5 sha1 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru gost adler32 crc32 crc32b haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5


iconv support   enabled
iconv implementation    "libiconv"
iconv library version  1.11

Directive Local Value Master Value
iconv.input_encoding   ISO-8859-1  ISO-8859-1
iconv.internal_encoding  ISO-8859-1  ISO-8859-1
iconv.output_encoding    ISO-8859-1  ISO-8859-1


json support  enabled
json version    1.2.1


libXML support   active
libXML Version   2.7.3
libXML streams    enabled


ODBC Support enabled
Active Persistent Links 0
Active Links  0
ODBC library  Win32

Directive    Local Value Master Value
odbc.allow_persistent  On  On
odbc.check_persistent    On  On
odbc.default_cursortype  Static cursor   Static cursor
odbc.default_db   no value    no value
odbc.default_pw    no value    no value
odbc.default_user  no value    no value
odbc.defaultbinmode    return as is    return as is
odbc.defaultlrl    return up to 4096 bytes return up to 4096 bytes
odbc.max_links  Unlimited   Unlimited
odbc.max_persistent   Unlimited   Unlimited


PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version    7.8 2008-09-05

Directive   Local Value Master Value
pcre.backtrack_limit   100000  100000
pcre.recursion_limit 100000  100000


Reflection  enabled
Version $Id: php_reflection.c,v 2008/12/31 11:17:42 sebastian Exp $


Session Support   enabled
Registered save handlers    files user
Registered serializer handlers   php php_binary wddx

Directive  Local Value Master Value
session.auto_start Off Off
session.bug_compat_42   Off Off
session.bug_compat_warn On  On
session.cache_expire 180 180
session.cache_limiter   nocache nocache
session.cookie_domain   no value    no value
session.cookie_httponly    Off Off
session.cookie_lifetime 0   0
session.cookie_path   /   /
session.cookie_secure Off Off
session.entropy_file    no value    no value
session.entropy_length 0   0
session.gc_divisor    1000    1000
session.gc_maxlifetime 1440    1440
session.gc_probability 1   1
session.hash_bits_per_character   5   5
session.hash_function 0   0  PHPSESSID   PHPSESSID
session.referer_check no value    no value
session.save_handler   files   files
session.save_path no value    no value
session.serialize_handler  php php
session.use_cookies On  On
session.use_only_cookies Off Off
session.use_trans_sid   0   0


Simplexml support enabled
Revision    $Revision: $
Schema support enabled


SPL support   enabled
Interfaces  Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes  AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RegexIterator, RuntimeException, SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException


Regex Library    Bundled library enabled
Dynamic Library Support enabled
Internal Sendmail Support for Windows   enabled

Directive  Local Value Master Value  1   1
assert.bail   0   0
assert.callback   no value    no value
assert.quiet_eval  0   0
assert.warning    1   1
auto_detect_line_endings  0   0
default_socket_timeout    60  60
safe_mode_allowed_env_vars   PHP_    PHP_
safe_mode_protected_env_vars   LD_LIBRARY_PATH LD_LIBRARY_PATH
url_rewriter.tags   a=href,area=href,frame=src,input=src,form=fakeentry a=href,area=href,frame=src,input=src,form=fakeentry
user_agent  no value    no value


Tokenizer Support  enabled


WDDX Support enabled
WDDX Session Serializer enabled


XML Support   active
XML Namespace Support    active
libxml2 Version  2.7.3


XMLReader enabled


XMLWriter   enabled


ZLib Support enabled
Stream Wrapper support  compress.zlib://
Stream Filter support  zlib.inflate, zlib.deflate
Compiled Version 1.2.3
Linked Version    1.2.3

Directive    Local Value Master Value
zlib.output_compression    Off Off
zlib.output_compression_level   -1  -1
zlib.output_handler  no value    no value

Additional Modules

Module Name


PHP Variables

_SERVER["DOCUMENT_ROOT"]    C:/Users/Adam/Desktop/DRUPAL ORIGINALS/xampp/htdocs
_SERVER["SERVER_ADMIN"]   admin@localhost
_SERVER["SCRIPT_FILENAME"]    C:/Users/Adam/Desktop/DRUPAL ORIGINALS/xampp/htdocs/test.php

_SERVER["QUERY_STRING"]   no value
_SERVER["REQUEST_URI"]   /test.php
_SERVER["SCRIPT_NAME"]  /test.php
_SERVER["PHP_SELF"] /test.php
_SERVER["REQUEST_TIME"] 1273723433

PHP License

This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact

same problem

MonaMohamed's picture

i have the same problem, then i changed the realpath_cache_size 2M and max_execution_time 600 but when access it via web server it appear with its default value with no changes what i do ?:(

Try increasing

stattler's picture

Try increasing max_execution_time. It is currently set to 300 and your error shows the same that 300 is exceeded.

Thankyou everyone. Works with

adam777's picture

Thankyou everyone. Works with max_execution_time=600. Reached the setup page and apparently I just need to update my GD image library to to continue (using xampp1.7.1 as it has php5.2.9).

Thanks for the suggestions,

rocket777's picture

Thanks for the suggestions, this helped me out as well

Another suggestion

vader111's picture

Check this solution:

To me, it worked. But didn't fix the problem.

((the problem, may be yours too: ))


Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: