You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by Robson Dantas <bi...@gmail.com> on 2010/03/24 21:22:31 UTC

Re: error installing apache shindig php on window 7 with functional XAMPP

Hello Yan,

Can you try out my gadget example ? I´ve tried to use labpixies example for
a while and never got this working.

Point your url parameter to http://www.opensocial-br.org/example.xml

Let me know how it goes.

Regards,

Robson Dantas



2010/3/24 Yan Bu <bu...@gmail.com>

> >
> > Error Received after installing Apache Shindig Php on Window 7 with
> > functional Xampp 1.7.3 for windows
> >
>
> I followed the instructions from online and it seems everything is go
> alright until the final test
>
>
> http://127.0.0.1/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
>
> <
> http://127.0.0.1/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
> >what
> I get is the following error:
>
> ErrorNo gadgets.container value set for current container
> *Debug backtrace*
>
> Array
> (
>    [0] => Array
>        (
>            [file] =>
> C:\xampp\htdocs\shindig\php\src\gadgets\servlet\GadgetRenderingServlet.php
>            [line] => 68
>            [function] => showError
>            [class] => GadgetRenderingServlet
>            [object] => GadgetRenderingServlet Object
>                (
>                    [context:GadgetRenderingServlet:private] =>
> GadgetContext Object
>                        (
>                            [httpFetcher:protected] => BasicRemoteContent
> Object
>                                (
>
> [basicFetcher:BasicRemoteContent:private] => BasicRemoteContentFetcher
> Object
>                                        (
>
> [requests:BasicRemoteContentFetcher:private] => Array
>                                                (
>                                                )
>
>
> [disallowedHeaders:BasicRemoteContentFetcher:private] => Array
>                                                (
>                                                    [0] => Keep-Alive
>                                                    [1] => Host
>                                                    [2] => Accept-Encoding
>                                                    [3] => Set-Cookie
>                                                    [4] => Content-Length
>                                                    [5] => Content-Encoding
>                                                    [6] => ETag
>                                                    [7] => Last-Modified
>                                                    [8] => Accept-Ranges
>                                                    [9] => Vary
>                                                    [10] => Expires
>                                                    [11] => Date
>                                                    [12] => Pragma
>                                                    [13] => Cache-Control
>                                                    [14] =>
> Transfer-Encoding
>                                                    [15] =>
> If-Modified-Since
>                                                )
>
>                                        )
>
>
> [signingFetcherFactory:BasicRemoteContent:private] =>
>                                    [signer:BasicRemoteContent:private] =>
>                                    [cache:BasicRemoteContent:private]
> => Cache Object
>                                        (
>                                            [time:Cache:private] =>
> RequestTime Object
>                                                (
>                                                )
>
>                                            [storage:Cache:private] =>
> CacheStorageFile Object
>                                                (
>
> [prefix:CacheStorageFile:private] => RemoteContent
>                                                )
>
>                                        )
>
>
> [invalidateService:BasicRemoteContent:private] =>
> DefaultInvalidateService Object
>                                        (
>
> [invalidationEntry:DefaultInvalidateService:private] => Cache Object
>                                                (
>
> [time:Cache:private] => RequestTime Object
>                                                        (
>                                                        )
>
>
> [storage:Cache:private] => CacheStorageFile Object
>                                                        (
>
> [prefix:CacheStorageFile:private] => InvalidationEntry
>                                                        )
>
>                                                )
>
>
> [cache:DefaultInvalidateService:private] => Cache Object
>                                                (
>
> [time:Cache:private] => RequestTime Object
>                                                        (
>                                                        )
>
>
> [storage:Cache:private] => CacheStorageFile Object
>                                                        (
>
> [prefix:CacheStorageFile:private] => RemoteContent
>                                                        )
>
>                                                )
>
>                                        )
>
>
> [cachePostRequest:BasicRemoteContent:private] =>
>                                )
>
>                            [locale:protected] => Array
>                                (
>                                    [lang] => all
>                                    [country] => ALL
>                                )
>
>                            [renderingContext:protected] => GADGET
>                            [registry:protected] => GadgetFeatureRegistry
> Object
>                                (
>                                    [features] => Array
>                                        (
>                                            [analytics] => Array
>                                                (
>                                                    [deps] => Array
>                                                        (
>
> [core.legacy] => core.legacy
>                                                            [core] => core
>
> [core.auth] => core.auth
>
> [core.config] => core.config
>                                                            [core.io] =>
> core.io
>
> [core.json] => core.json
>                                                            [core.log]
> => core.log
>
> [core.none] => core.none
>
> [core.prefs] => core.prefs
>
> [core.util] => core.util
>                                                        )
>
>
> (truncated because the message size is getting too big for delivery to the
> >> shindig.apache.org address)
> >>
> >>
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Web Master <we...@aic-edu.com>.
>
> here is the virtual host file httpd-vhosts.conf
>


#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry
about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
##NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
##<VirtualHost *:80>
    ##ServerAdmin postmaster@dummy-host.localhost
    ##DocumentRoot "C:/xampp/htdocs/dummy-host.localhost"
    ##ServerName dummy-host.localhost
    ##ServerAlias www.dummy-host.localhost
    ##ErrorLog "logs/dummy-host.localhost-error.log"
    ##CustomLog "logs/dummy-host.localhost-access.log" combined
##</VirtualHost>

##<VirtualHost *:80>
    ##ServerAdmin postmaster@dummy-host2.localhost
    ##DocumentRoot "C:/xampp/htdocs/dummy-host2.localhost"
    ##ServerName dummy-host2.localhost
    ##ServerAlias www.dummy-host2.localhost
    ##ErrorLog "logs/dummy-host2.localhost-error.log"
    ##CustomLog "logs/dummy-host2.localhost-access.log" combined
##</VirtualHost>
<VirtualHost 127.0.0.1>
      Servername   shindigtest
      DocumentRoot  "C:\xampp\htdocs\shindig\php"
</VirtualHost>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
here is the php.ini file inside of c:\xampp\php folder

[PHP]

;;;;;;;;;;;;;;;;;;;
; About php.ini   ;
;;;;;;;;;;;;;;;;;;;
; PHP's initialization file, generally called php.ini, is responsible for
; configuring many of the aspects of PHP's behavior.

; PHP attempts to find and load this configuration from a number of
locations.
; The following is a summary of its search order:
; 1. SAPI module specific location.
; 2. The PHPRC environment variable. (As of PHP 5.2.0)
; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)
; 4. Current working directory (except CLI)
; 5. The web server's directory (for SAPI modules), or directory of PHP
; (otherwise in Windows)
; 6. The directory from the --with-config-file-path compile time option, or
the
; Windows directory (C:\windows or C:\winnt)
; See the PHP docs for more specific information.
; http://php.net/configuration.file

; The syntax of the file is extremely simple.  Whitespace and Lines
; beginning with a semicolon are silently ignored (as you probably guessed).
; Section headers (e.g. [Foo]) are also silently ignored, even though
; they might mean something in the future.

; Directives following the section heading [PATH=/www/mysite] only
; apply to PHP files in the /www/mysite directory.  Directives
; following the section heading [HOST=www.example.com] only apply to
; PHP files served from www.example.com.  Directives set in these
; special sections cannot be overridden by user-defined INI files or
; at runtime. Currently, [PATH=] and [HOST=] sections only work under
; CGI/FastCGI.
; http://php.net/ini.sections

; Directives are specified using the following syntax:
; directive = value
; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
; Directives are variables used to configure PHP or PHP extensions.
; There is no name validation.  If PHP can't find an expected
; directive because it is not set or is mistyped, a default value will be
used.

; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI),
one
; of the INI constants (On, Off, True, False, Yes, No and None) or an
expression
; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a
; previously set variable or directive (e.g. ${foo})

; Expressions in the INI file are limited to bitwise operators and
parentheses:
; |  bitwise OR
; ^  bitwise XOR
; &  bitwise AND
; ~  bitwise NOT
; !  boolean NOT

; Boolean flags can be turned on using the values 1, On, True or Yes.
; They can be turned off using the values 0, Off, False or No.

; An empty string can be denoted by simply not writing anything after the
equal
; sign, or by using the None keyword:

;  foo =         ; sets foo to an empty string
;  foo = None    ; sets foo to an empty string
;  foo = "None"  ; sets foo to the string 'None'

; If you use constants in your value, and these constants belong to a
; dynamically loaded extension (either a PHP extension or a Zend extension),
; you may only use these constants *after* the line that loads the
extension.

;;;;;;;;;;;;;;;;;;;
; About this file ;
;;;;;;;;;;;;;;;;;;;
; PHP comes packaged with two INI files. One that is recommended to be used
; in production environments and one that is recommended to be used in
; development environments.

; php.ini-production contains settings which hold security, performance and
; best practices at its core. But please be aware, these settings may break
; compatibility with older or less security conscience applications. We
; recommending using the production ini in production and testing
environments.

; php.ini-development is very similar to its production variant, except it's
; much more verbose when it comes to errors. We recommending using the
; development version only in development environments as errors shown to
; application users can inadvertently leak otherwise secure information.

;;;;;;;;;;;;;;;;;;;
; Quick Reference ;
;;;;;;;;;;;;;;;;;;;
; The following are all the settings which are different in either the
production
; or development versions of the INIs with respect to PHP's default
behavior.
; Please see the actual settings later in the document for more details as
to why
; we recommend these changes in PHP's behavior.

; allow_call_time_pass_reference
;   Default Value: On
;   Development Value: Off
;   Production Value: Off

; display_errors
;   Default Value: On
;   Development Value: On
;   Production Value: Off

; display_startup_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off

; error_reporting
;   Default Value: E_ALL & ~E_NOTICE
;   Development Value: E_ALL | E_STRICT
;   Production Value: E_ALL & ~E_DEPRECATED

; html_errors
;   Default Value: On
;   Development Value: On
;   Production value: Off

; log_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: On

; magic_quotes_gpc
;   Default Value: On
;   Development Value: Off
;   Production Value: Off

; max_input_time
;   Default Value: -1 (Unlimited)
;   Development Value: 60 (60 seconds)
;   Production Value: 60 (60 seconds)

; output_buffering
;   Default Value: Off
;   Development Value: 4096
;   Production Value: 4096

; register_argc_argv
;   Default Value: On
;   Development Value: Off
;   Production Value: Off

; register_long_arrays
;   Default Value: On
;   Development Value: Off
;   Production Value: Off

; request_order
;   Default Value: None
;   Development Value: "GP"
;   Production Value: "GP"

; session.bug_compat_42
;   Default Value: On
;   Development Value: On
;   Production Value: Off

; session.bug_compat_warn
;   Default Value: On
;   Development Value: On
;   Production Value: Off

; session.gc_divisor
;   Default Value: 100
;   Development Value: 1000
;   Production Value: 1000

; session.hash_bits_per_character
;   Default Value: 4
;   Development Value: 5
;   Production Value: 5

; short_open_tag
;   Default Value: On
;   Development Value: Off
;   Production Value: Off

; track_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off

; url_rewriter.tags
;   Default Value: "a=href,area=href,frame=src,form=,fieldset="
;   Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
;   Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry"

; variables_order
;   Default Value: "EGPCS"
;   Development Value: "GPCS"
;   Production Value: "GPCS"

;;;;;;;;;;;;;;;;;;;;
; php.ini Options  ;
;;;;;;;;;;;;;;;;;;;;
; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini"
;user_ini.filename = ".user.ini"

; To disable this feature set this option to empty value
;user_ini.filename =

; TTL for user-defined php.ini files (time-to-live) in seconds. Default is
300 seconds (5 minutes)
;user_ini.cache_ttl = 300

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;

; Enable the PHP scripting language engine under Apache.
; http://php.net/engine
engine = On

; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It's been
; recommended for several years that you not use the short tag "short cut"
and
; instead to use the full <?php and ?> tag combination. With the wide spread
use
; of XML and use of these tags by other languages, the server can become
easily
; confused and end up parsing the wrong code in the wrong context. But
because
; this short cut has been a feature for such a long time, it's currently
still
; supported for backwards compatibility, but we recommend you don't use
them.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
short_open_tag = Off

; Allow ASP-style <% %> tags.
; http://php.net/asp-tags
asp_tags = Off

; The number of significant digits displayed in floating point numbers.
; http://php.net/precision
precision = 14

; Enforce year 2000 compliance (will cause problems with non-compliant
browsers)
; http://php.net/y2k-compliance
y2k_compliance = On

; Output buffering is a mechanism for controlling how much output data
; (excluding headers and cookies) PHP should keep internally before pushing
that
; data to the client. If your application's output exceeds this setting, PHP
; will send that data in chunks of roughly the size you specify.
; Turning on this setting and managing its maximum buffer size can yield
some
; interesting side-effects depending on your application and web server.
; You may be able to send headers and cookies after you've already sent
output
; through print or echo. You also may see performance benefits if your
server is
; emitting less packets due to buffered output versus PHP streaming the
output
; as it gets it. On production servers, 4096 bytes is a good setting for
performance
; reasons.
; Note: Output buffering can also be controlled via Output Buffering Control
;   functions.
; Possible Values:
;   On = Enabled and buffer is unlimited. (Use with caution)
;   Off = Disabled
;   Integer = Enables the buffer and sets its maximum size in bytes.
; Note: This directive is hardcoded to Off for the CLI SAPI
; Default Value: Off
; Development Value: 4096
; Production Value: 4096
; http://php.net/output-buffering
output_buffering = Off

; You can redirect all of the output of your scripts to a function.  For
; example, if you set output_handler to "mb_output_handler", character
; encoding will be transparently converted to the specified encoding.
; Setting any output handler automatically turns on output buffering.
; Note: People who wrote portable scripts should not depend on this ini
;   directive. Instead, explicitly set the output handler using ob_start().
;   Using this ini directive may cause problems unless you know what script
;   is doing.
; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler"
;   and you cannot use both "ob_gzhandler" and "zlib.output_compression".
; Note: output_handler must be empty if this is set 'On' !!!!
;   Instead you must use zlib.output_handler.
; http://php.net/output-handler
;output_handler =

; Transparent output compression using the zlib library
; Valid values for this option are 'off', 'on', or a specific buffer size
; to be used for compression (default is 4KB)
; Note: Resulting chunk size may vary due to nature of compression. PHP
;   outputs chunks that are few hundreds bytes each as a result of
;   compression. If you prefer a larger chunk size for better
;   performance, enable output_buffering in addition.
; Note: You need to use zlib.output_handler instead of the standard
;   output_handler, or otherwise the output will be corrupted.
; http://php.net/zlib.output-compression
zlib.output_compression = Off

; http://php.net/zlib.output-compression-level
;zlib.output_compression_level = -1

; You cannot specify additional output handlers if zlib.output_compression
; is activated here. This setting does the same as output_handler but in
; a different order.
; http://php.net/zlib.output-handler
;zlib.output_handler =

; Implicit flush tells PHP to tell the output layer to flush itself
; automatically after every output block.  This is equivalent to calling the
; PHP function flush() after each and every call to print() or echo() and
each
; and every HTML block.  Turning this option on has serious performance
; implications and is generally recommended for debugging purposes only.
; http://php.net/implicit-flush
; Note: This directive is hardcoded to On for the CLI SAPI
implicit_flush = Off

; The unserialize callback function will be called (with the undefined
class'
; name as parameter), if the unserializer finds an undefined class
; which should be instantiated. A warning appears if the specified function
is
; not defined, or if the function doesn't include/implement the missing
class.
; So only set this entry, if you really want to implement such a
; callback-function.
unserialize_callback_func =

; When floats & doubles are serialized store serialize_precision significant
; digits after the floating point. The default value ensures that when
floats
; are decoded with unserialize, the data will remain the same.
serialize_precision = 100

; This directive allows you to enable and disable warnings which PHP will
issue
; if you pass a value by reference at function call time. Passing values by
; reference at function call time is a deprecated feature which will be
removed
; from PHP at some point in the near future. The acceptable method for
passing a
; value by reference to a function is by declaring the reference in the
functions
; definition, not at call time. This directive does not disable this
feature, it
; only determines whether PHP will warn you about it or not. These warnings
; should enabled in development environments only.
; Default Value: On (Suppress warnings)
; Development Value: Off (Issue warnings)
; Production Value: Off (Issue warnings)
; http://php.net/allow-call-time-pass-reference
allow_call_time_pass_reference = On

; Safe Mode
; http://php.net/safe-mode
safe_mode = Off

; By default, Safe Mode does a UID compare check when
; opening files. If you want to relax this to a GID compare,
; then turn on safe_mode_gid.
; http://php.net/safe-mode-gid
safe_mode_gid = Off

; When safe_mode is on, UID/GID checks are bypassed when
; including files from this directory and its subdirectories.
; (directory must also be in include_path or full path must
; be used when including)
; http://php.net/safe-mode-include-dir
safe_mode_include_dir =

; When safe_mode is on, only executables located in the safe_mode_exec_dir
; will be allowed to be executed via the exec family of functions.
; http://php.net/safe-mode-exec-dir
safe_mode_exec_dir =

; Setting certain environment variables may be a potential security breach.
; This directive contains a comma-delimited list of prefixes.  In Safe Mode,
; the user may only alter environment variables whose names begin with the
; prefixes supplied here.  By default, users will only be able to set
; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
; Note:  If this directive is empty, PHP will let the user modify ANY
;   environment variable!
; http://php.net/safe-mode-allowed-env-vars
safe_mode_allowed_env_vars = PHP_

; This directive contains a comma-delimited list of environment variables
that
; the end user won't be able to change using putenv().  These variables will
be
; protected even if safe_mode_allowed_env_vars is set to allow to change
them.
; http://php.net/safe-mode-protected-env-vars
safe_mode_protected_env_vars = LD_LIBRARY_PATH

; open_basedir, if set, limits all file operations to the defined directory
; and below.  This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
; http://php.net/open-basedir
;open_basedir =

; This directive allows you to disable certain functions for security
reasons.
; It receives a comma-delimited list of function names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
; http://php.net/disable-functions
disable_functions =

; This directive allows you to disable certain classes for security reasons.
; It receives a comma-delimited list of class names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
; http://php.net/disable-classes
disable_classes =

; Colors for Syntax Highlighting mode.  Anything that's acceptable in
; <span style="color: ???????"> would work.
; http://php.net/syntax-highlighting
;highlight.string  = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.bg      = #FFFFFF
;highlight.default = #0000BB
;highlight.html    = #000000

; If enabled, the request will be allowed to complete even if the user
aborts
; the request. Consider enabling it if executing long requests, which may
end up
; being interrupted by the user or a browser timing out. PHP's default
behavior
; is to disable this feature.
; http://php.net/ignore-user-abort
;ignore_user_abort = On

; Determines the size of the realpath cache to be used by PHP. This value
should
; be increased on systems where PHP opens many files to reflect the quantity
of
; the file operations performed.
; http://php.net/realpath-cache-size
;realpath_cache_size = 16k

; Duration of time, in seconds for which to cache realpath information for a
given
; file or directory. For systems with rarely changing files, consider
increasing this
; value.
; http://php.net/realpath-cache-ttl
;realpath_cache_ttl = 120

;;;;;;;;;;;;;;;;;
; Miscellaneous ;
;;;;;;;;;;;;;;;;;

; Decides whether PHP may expose the fact that it is installed on the server
; (e.g. by adding its signature to the Web server header).  It is no
security
; threat in any way, but it makes it possible to determine whether you use
PHP
; on your server or not.
; http://php.net/expose-php
expose_php = On

;;;;;;;;;;;;;;;;;;;
; 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 = 60

; Maximum amount of time each script may spend parsing request data. It's a
good
; idea to limit this time on productions servers in order to eliminate
unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; http://php.net/max-input-time
max_input_time = 60

; Maximum input variable nesting level
; http://php.net/max-input-nesting-level
;max_input_nesting_level = 64

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 128M

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; This directive informs PHP of which errors, warnings and notices you would
like
; it to take action for. The recommended way of setting values for this
; directive is through the use of the error level constants and bitwise
; operators. The error level constants are below here for convenience as
well as
; some common settings and their meanings.
; By default, PHP is set to take action on all errors, notices and warnings
EXCEPT
; those related to E_NOTICE and E_STRICT, which together cover best
practices and
; recommended coding standards in PHP. For performance reasons, this is the
; recommend error reporting setting. Your production server shouldn't be
wasting
; resources complaining about best practices and coding standards. That's
what
; development servers and development settings are for.
; Note: The php.ini-development file has this setting as E_ALL | E_STRICT.
This
; means it pretty much reports everything which is exactly what you want
during
; development and early testing.
;
; Error Level Constants:
; E_ALL             - All errors and warnings (includes E_STRICT as of PHP
6.0.0)
; E_ERROR           - fatal run-time errors
; E_RECOVERABLE_ERROR  - almost fatal run-time errors
; E_WARNING         - run-time warnings (non-fatal errors)
; E_PARSE           - compile-time parse errors
; E_NOTICE          - run-time notices (these are warnings which often
result
;                     from a bug in your code, but it's possible that it was
;                     intentional (e.g., using an uninitialized variable and
;                     relying on the fact it's automatically initialized to
an
;                     empty string)
; E_STRICT          - run-time notices, enable to have PHP suggest changes
;                     to your code which will ensure the best
interoperability
;                     and forward compatibility of your code
; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's
;                     initial startup
; E_COMPILE_ERROR   - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR      - user-generated error message
; E_USER_WARNING    - user-generated warning message
; E_USER_NOTICE     - user-generated notice message
; E_DEPRECATED      - warn about code that will not work in future versions
;                     of PHP
; E_USER_DEPRECATED - user-generated deprecation warnings
;
; Common Values:
;   E_ALL & ~E_NOTICE  (Show all errors, except for notices and coding
standards warnings.)
;   E_ALL & ~E_NOTICE | E_STRICT  (Show all errors, except for notices)
;   E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR  (Show only
errors)
;   E_ALL | E_STRICT  (Show all errors, warnings and notices including
coding standards.)
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; http://php.net/error-reporting
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

; This directive controls whether or not and where PHP will output errors,
; notices and warnings too. Error output is very useful during development,
but
; it could be very dangerous in production environments. Depending on the
code
; which is triggering the error, sensitive information could potentially
leak
; out of your application such as database usernames and passwords or worse.
; It's recommended that errors be logged on production servers rather than
; having the errors sent to STDOUT.
; Possible Values:
;   Off = Do not display any errors
;   stderr = Display errors to STDERR (affects only CGI/CLI binaries!)
;   On or stdout = Display errors to STDOUT
; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/display-errors
display_errors = On

; The display of errors which occur during PHP's startup sequence are
handled
; separately from display_errors. PHP's default behavior is to suppress
those
; errors from clients. Turning the display of startup errors on can be
useful in
; debugging configuration problems. But, it's strongly recommended that you
; leave this setting off on production servers.
; Default Value: Off
; Development Value: On
; Production Value: Off
; http://php.net/display-startup-errors
display_startup_errors = On

; Besides displaying errors, PHP can also log errors to locations such as a
; server-specific log, STDERR, or a location specified by the error_log
; directive found below. While errors should not be displayed on productions
; servers they should still be monitored and logging is a great way to do
that.
; Default Value: Off
; Development Value: On
; Production Value: On
; http://php.net/log-errors
log_errors = Off

; Set maximum length of log_errors. In error_log information about the
source is
; added. The default is 1024 and 0 allows to not apply any maximum length at
all.
; http://php.net/log-errors-max-len
log_errors_max_len = 1024

; Do not log repeated messages. Repeated errors must occur in same file on
same
; line unless ignore_repeated_source is set true.
; http://php.net/ignore-repeated-errors
ignore_repeated_errors = Off

; Ignore source of message when ignoring repeated messages. When this
setting
; is On you will not log errors with repeated messages from different files
or
; source lines.
; http://php.net/ignore-repeated-source
ignore_repeated_source = Off

; If this parameter is set to Off, then memory leaks will not be shown (on
; stdout or in the log). This has only effect in a debug compile, and if
; error reporting includes E_WARNING in the allowed list
; http://php.net/report-memleaks
report_memleaks = On

; This setting is on by default.
;report_zend_debug = 0

; Store the last error/warning message in $php_errormsg (boolean). Setting
this value
; to On can assist in debugging and is appropriate for development servers.
It should
; however be disabled on production servers.
; Default Value: Off
; Development Value: On
; Production Value: Off
; http://php.net/track-errors
track_errors = Off

; Turn off normal error reporting and emit XML-RPC error XML
; http://php.net/xmlrpc-errors
;xmlrpc_errors = 0

; An XML-RPC faultCode
;xmlrpc_error_number = 0

; When PHP displays or logs an error, it has the capability of inserting
html
; links to documentation related to that error. This directive controls
whether
; those HTML links appear in error messages or not. For performance and
security
; reasons, it's recommended you disable this on production servers.
; Note: This directive is hardcoded to Off for the CLI SAPI
; Default Value: On
; Development Value: On
; Production value: Off
; http://php.net/html-errors
html_errors = On

; If html_errors is set On PHP produces clickable error messages that direct
; to a page describing the error or function causing the error in detail.
; You can download a copy of the PHP manual from http://php.net/docs
; and change docref_root to the base URL of your local copy including the
; leading '/'. You must also specify the file extension being used including
; the dot. PHP's default behavior is to leave these settings empty.
; Note: Never use this feature for production boxes.
; http://php.net/docref-root
; Examples
;docref_root = "/phpmanual/"

; http://php.net/docref-ext
;docref_ext = .html

; String to output before an error message. PHP's default behavior is to
leave
; this setting blank.
; http://php.net/error-prepend-string
; Example:
;error_prepend_string = "<font color=#ff0000>"

; String to output after an error message. PHP's default behavior is to
leave
; this setting blank.
; http://php.net/error-append-string
; Example:
;error_append_string = "</font>"

; Log errors to specified file. PHP's default behavior is to leave this
value
; empty.
; http://php.net/error-log
; Example:
;error_log = php_errors.log
; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog
;error_log = "C:\xampp\apache\logs\php_error.log"

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;

; Note - track_vars is ALWAYS enabled

; The separator used in PHP generated URLs to separate arguments.
; PHP's default setting is "&".
; http://php.net/arg-separator.output
; Example:
arg_separator.output = "&amp;"

; List of separator(s) used by PHP to parse input URLs into variables.
; PHP's default setting is "&".
; NOTE: Every character in this directive is considered as separator!
; http://php.net/arg-separator.input
; Example:
;arg_separator.input = ";&"

; This directive determines which super global arrays are registered when
PHP
; starts up. If the register_globals directive is enabled, it also
determines
; what order variables are populated into the global space. G,P,C,E & S are
; abbreviations for the following respective super globals: GET, POST,
COOKIE,
; ENV and SERVER. There is a performance penalty paid for the registration
of
; these arrays and because ENV is not as commonly used as the others, ENV is
; is not recommended on productions servers. You can still get access to
; the environment variables through getenv() should you need to.
; Default Value: "EGPCS"
; Development Value: "GPCS"
; Production Value: "GPCS";
; http://php.net/variables-order
variables_order = "GPCS"

; This directive determines which super global data (G,P,C,E & S) should
; be registered into the super global array REQUEST. If so, it also
determines
; the order in which that data is registered. The values for this directive
are
; specified in the same manner as the variables_order directive, EXCEPT one.
; Leaving this value empty will cause PHP to use the value set in the
; variables_order directive. It does not mean it will leave the super
globals
; array REQUEST empty.
; Default Value: None
; Development Value: "GP"
; Production Value: "GP"
; http://php.net/request-order
;request_order = "GP"

; Whether or not to register the EGPCS variables as global variables.  You
may
; want to turn this off if you don't want to clutter your scripts' global
scope
; with user data.  This makes most sense when coupled with track_vars - in
which
; case you can access all of the GPC variables through the $HTTP_*_VARS[],
; variables.
; You should do your best to write your scripts so that they do not require
; register_globals to be on;  Using form variables as globals can easily
lead
; to possible security problems, if the code is not very well thought of.
; http://php.net/register-globals
register_globals = Off

; Determines whether the deprecated long $HTTP_*_VARS type predefined
variables
; are registered by PHP or not. As they are deprecated, we obviously don't
; recommend you use them. They are on by default for compatibility reasons
but
; they are not recommended on production servers.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/register-long-arrays
register_long_arrays = Off

; This directive determines whether PHP registers $argv & $argc each time it
; runs. $argv contains an array of all the arguments passed to PHP when a
script
; is invoked. $argc contains an integer representing the number of arguments
; that were passed when the script was invoked. These arrays are extremely
; useful when running scripts from the command line. When this directive is
; enabled, registering these variables consumes CPU cycles and memory each
time
; a script is executed. For performance reasons, this feature should be
disabled
; on production servers.
; Note: This directive is hardcoded to On for the CLI SAPI
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/register-argc-argv
register_argc_argv = On

; When enabled, the SERVER and ENV variables are created when they're first
; used (Just In Time) instead of when the script starts. If these variables
; are not used within a script, having this directive on will result in a
; performance gain. The PHP directives register_globals,
register_long_arrays,
; and register_argc_argv must be disabled for this directive to have any
affect.
; http://php.net/auto-globals-jit
auto_globals_jit = On

; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 128M

; Magic quotes are a preprocessing feature of PHP where PHP will attempt to
; escape any character sequences in GET, POST, COOKIE and ENV data which
might
; otherwise corrupt data being placed in resources such as databases before
; making that data available to you. Because of character encoding issues
and
; non-standard SQL implementations across many databases, it's not currently
; possible for this feature to be 100% accurate. PHP's default behavior is
to
; enable the feature. We strongly recommend you use the escaping mechanisms
; designed specifically for the database your using instead of relying on
this
; feature. Also note, this feature has been deprecated as of PHP 5.3.0 and
is
; scheduled for removal in PHP 6.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/magic-quotes-gpc
magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(),
etc.
; http://php.net/magic-quotes-runtime
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
; http://php.net/magic-quotes-sybase
magic_quotes_sybase = Off

; Automatically add files before PHP document.
; http://php.net/auto-prepend-file
auto_prepend_file =

; Automatically add files after PHP document.
; http://php.net/auto-append-file
auto_append_file =

; By default, PHP will output a character encoding using
; the Content-type: header.  To disable sending of the charset, simply
; set it to be empty.
;
; PHP's built-in default is text/html
; http://php.net/default-mimetype
default_mimetype = "text/html"

; PHP's default character set is set to empty.
; http://php.net/default-charset
;default_charset = "iso-8859-1"

; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior
is
; to disable this feature.
; http://php.net/always-populate-raw-post-data
;always_populate_raw_post_data = On

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
;
; PHP's default setting for include_path is ".;/path/to/php/pear"
; http://php.net/include-path
include_path = ".;C:\xampp\php\PEAR"

; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues.  The alternate is to use the
; cgi.force_redirect configuration below
; http://php.net/doc-root
doc_root =

; The directory under which PHP opens the script using /~username used only
; if nonempty.
; http://php.net/user-dir
user_dir =

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"
extension_dir = "C:\xampp\php\ext"

; Whether or not to enable the dl() function.  The dl() function does NOT
work
; properly in multithreaded servers, such as IIS or Zeus, and is
automatically
; disabled on them.
; http://php.net/enable-dl
enable_dl = On

; cgi.force_redirect is necessary to provide security running PHP as a CGI
under
; most web servers.  Left undefined, PHP turns this on by default.  You can
; turn it off here AT YOUR OWN RISK
; **You CAN safely turn this off for IIS, in fact, you MUST.**
; http://php.net/cgi.force-redirect
cgi.force_redirect = 0

; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
; every request. PHP's default behavior is to disable this feature.
;cgi.nph = 1

; if cgi.force_redirect is turned on, and you are not running under Apache
or Netscape
; (iPlanet) web servers, you MAY need to set an environment variable name
that PHP
; will look for to know it is OK to continue execution.  Setting this
variable MAY
; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
; http://php.net/cgi.redirect-status-env
;cgi.redirect_status_env = ;

; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for
CGI.  PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to
not grok
; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.
 Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec.  A
setting
; of zero causes PHP to behave as before.  Default is 1.  You should fix
your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
;cgi.fix_pathinfo=1

; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
; security tokens of the calling client.  This allows IIS to define the
; security context that the request runs under.  mod_fastcgi under Apache
; does not currently support this feature (03/17/2002)
; Set to 1 if running under IIS.  Default is zero.
; http://php.net/fastcgi.impersonate
;fastcgi.impersonate = 1;

; Disable logging through FastCGI connection. PHP's default behavior is to
enable
; this feature.
;fastcgi.logging = 0

; cgi.rfc2616_headers configuration option tells PHP what type of headers to
; use when sending HTTP response code. If it's set 0 PHP sends Status:
header that
; is supported by Apache. When this option is set to 1 PHP will send
; RFC2616 compliant header.
; Default is zero.
; http://php.net/cgi.rfc2616-headers
;cgi.rfc2616_headers = 0

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if
not
; specified).
; http://php.net/upload-tmp-dir
upload_tmp_dir = "C:\xampp\tmp"

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 128M

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-fopen
allow_url_fopen = On

; Whether to allow include/require to open URLs (like http:// or ftp://) as
files.
; http://php.net/allow-url-include
allow_url_include = Off

; Define the anonymous ftp password (your email address). PHP's default
setting
; for this is empty.
; http://php.net/from
;from="john@doe.com"

; Define the User-Agent string. PHP's default setting for this is empty.
; http://php.net/user-agent
;user_agent="PHP"

; Default timeout for socket based streams (seconds)
; http://php.net/default-socket-timeout
default_socket_timeout = 60

; If your scripts have to deal with files from Macintosh systems,
; or you are running on a Mac and need to deal with files from
; unix or win32 systems, setting this flag will cause PHP to
; automatically detect the EOL character in those files so that
; fgets() and file() will work regardless of the source of the file.
; http://php.net/auto-detect-line-endings
;auto_detect_line_endings = Off

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; ... or under UNIX:
;
;   extension=msql.so
;
; ... or with a path:
;
;   extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.
;
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP
5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dblib.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
extension=php_imap.dll
;extension=php_interbase_firebird.dll
;extension=php_interbase_interbase.dll
;extension=php_intl.dll
;extension=php_ldap.dll
extension=php_mcrypt.dll
;extension=php_mssql.dll
;extension=php_mysql_mysqlnd.dll
extension=php_mysql_libmysql.dll
;extension=php_mysqli_mysqlnd.dll
extension=php_mysqli_libmysql.dll
;extension=php_oci8.dll
extension=php_pdo.dll
;extension=php_pdo_dblib.dll
;extension=php_pdo_firebird_firebird.dll
;extension=php_pdo_firebird_interbase.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql_mysqlnd.dll
extension=php_pdo_mysql_libmysql.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pdo_sqlite_external.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_zip.dll

[PECL]
;extension=php_apc.dll
;extension=php_dbase.dll
;extension=php_fbsql.dll
extension=php_ming.dll
;extension=php_msql.dll
extension=php_pdflib.dll
;extension=php_pdo_oci.dll
;extension=php_rar.dll

;zend_extension = "C:\xampp\php\ext\php_eaccelerator.dll"
;zend_extension = "C:\xampp\php\ext\php_xdebug.dll"


;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "America/New_York"

; http://php.net/date.default-latitude
;date.default_latitude = 31.7667

; http://php.net/date.default-longitude
;date.default_longitude = 35.2333

; http://php.net/date.sunrise-zenith
;date.sunrise_zenith = 90.583333

; http://php.net/date.sunset-zenith
;date.sunset_zenith = 90.583333

[filter]
; http://php.net/filter.default
;filter.default = unsafe_raw

; http://php.net/filter.default-flags
;filter.default_flags =

[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1

[intl]
;intl.default_locale =

[sqlite]
; http://php.net/sqlite.assoc-case
;sqlite.assoc_case = 0

[sqlite3]
;sqlite3.extension_dir =

[Pcre]
;PCRE library backtracking limit.
; http://php.net/pcre.backtrack-limit
;pcre.backtrack_limit=100000

;PCRE library recursion limit.
;Please note that if you set this value to a high number you may consume all
;the available process stack and eventually crash PHP (due to reaching the
;stack size limit imposed by the Operating System).
; http://php.net/pcre.recursion-limit
;pcre.recursion_limit=100000

[Pdo]
; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or
"off"
; http://php.net/pdo-odbc.connection-pooling
;pdo_odbc.connection_pooling=strict

;pdo_odbc.db2_instance_name

[Pdo_mysql]
; If mysqlnd is used: Number of cache slots for the internal result set
cache
; http://php.net/pdo_mysql.cache_size
pdo_mysql.cache_size = 2000

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/pdo_mysql.default-socket
pdo_mysql.default_socket = "MySQL"

[Phar]
; http://php.net/phar.readonly
;phar.readonly = On

; http://php.net/phar.require-hash
;phar.require_hash = On

;phar.cache_list =

[Syslog]
; Whether or not to define the various syslog variables (e.g. $LOG_PID,
; $LOG_CRON, etc.).  Turning it off is a good idea performance-wise.  In
; runtime, you can define these variables by calling
define_syslog_variables().
; http://php.net/define-syslog-variables
define_syslog_variables  = Off

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost

; For Unix only.  You may supply arguments as well (default: "sendmail -t
-i").
; http://php.net/sendmail-path
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

; Force the addition of the specified parameters to be passed as extra
parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed
by the filename
mail.add_x_header = Off

; Log all mail() calls including the full path of the script, line #, to
address and headers
;mail.log = "C:\xampp\apache\logs\php_mail.log"

[SQL]
; http://php.net/sql.safe-mode
sql.safe_mode = Off

[ODBC]
; http://php.net/odbc.default-db
;odbc.default_db    =  Not yet implemented

; http://php.net/odbc.default-user
;odbc.default_user  =  Not yet implemented

; http://php.net/odbc.default-pw
;odbc.default_pw    =  Not yet implemented

; Controls the ODBC cursor model.
; Default: SQL_CURSOR_STATIC (default).
;odbc.default_cursortype

; Allow or prevent persistent links.
; http://php.net/odbc.allow-persistent
odbc.allow_persistent = On

; Check that a connection is still valid before reuse.
; http://php.net/odbc.check-persistent
odbc.check_persistent = On

; Maximum number of persistent links.  -1 means no limit.
; http://php.net/odbc.max-persistent
odbc.max_persistent = -1

; Maximum number of links (persistent + non-persistent).  -1 means no limit.
; http://php.net/odbc.max-links
odbc.max_links = -1

; Handling of LONG fields.  Returns number of bytes to variables.  0 means
; passthru.
; http://php.net/odbc.defaultlrl
odbc.defaultlrl = 4096

; Handling of binary data.  0 means passthru, 1 return as is, 2 convert to
char.
; See the documentation on odbc_binmode and odbc_longreadlen for an
explanation
; of odbc.defaultlrl and odbc.defaultbinmode
; http://php.net/odbc.defaultbinmode
odbc.defaultbinmode = 1

;birdstep.max_links = -1

[Interbase]
; Allow or prevent persistent links.
ibase.allow_persistent = 1

; Maximum number of persistent links.  -1 means no limit.
ibase.max_persistent = -1

; Maximum number of links (persistent + non-persistent).  -1 means no limit.
ibase.max_links = -1

; Default database name for ibase_connect().
;ibase.default_db =

; Default username for ibase_connect().
;ibase.default_user =

; Default password for ibase_connect().
;ibase.default_password =

; Default charset for ibase_connect().
;ibase.default_charset =

; Default timestamp format.
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"

; Default date format.
ibase.dateformat = "%Y-%m-%d"

; Default time format.
ibase.timeformat = "%H:%M:%S"

[MySQL]
; Allow accessing, from PHP's perspective, local files with LOAD DATA
statements
; http://php.net/mysql.allow_local_infile
mysql.allow_local_infile = On

; Allow or prevent persistent links.
; http://php.net/mysql.allow-persistent
mysql.allow_persistent = On

; If mysqlnd is used: Number of cache slots for the internal result set
cache
; http://php.net/mysql.cache_size
mysql.cache_size = 2000

; Maximum number of persistent links.  -1 means no limit.
; http://php.net/mysql.max-persistent
mysql.max_persistent = -1

; Maximum number of links (persistent + non-persistent).  -1 means no limit.
; http://php.net/mysql.max-links
mysql.max_links = -1

; Default port number for mysql_connect().  If unset, mysql_connect() will
use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).  Win32 will only
look
; at MYSQL_PORT.
; http://php.net/mysql.default-port
mysql.default_port = 3306

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/mysql.default-socket
mysql.default_socket = "MySQL"

; Default host for mysql_connect() (doesn't apply in safe mode).
; http://php.net/mysql.default-host
mysql.default_host =

; Default user for mysql_connect() (doesn't apply in safe mode).
; http://php.net/mysql.default-user
mysql.default_user =

; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo
get_cfg_var("mysql.default_password")
; and reveal this password!  And of course, any users with read access to
this
; file will be able to reveal the password as well.
; http://php.net/mysql.default-password
mysql.default_password =

; Maximum time (in seconds) for connect timeout. -1 means no limit
; http://php.net/mysql.connect-timeout
mysql.connect_timeout = 60

; Trace mode. When trace_mode is active (=On), warnings for table/index
scans and
; SQL-Errors will be displayed.
; http://php.net/mysql.trace-mode
mysql.trace_mode = Off

[MySQLi]

; Maximum number of persistent links.  -1 means no limit.
; http://php.net/mysqli.max-persistent
mysqli.max_persistent = -1

; Allow accessing, from PHP's perspective, local files with LOAD DATA
statements
; http://php.net/mysqli.allow_local_infile
mysqli.allow_local_infile = On

; Allow or prevent persistent links.
; http://php.net/mysqli.allow-persistent
mysqli.allow_persistent = On

; Maximum number of links.  -1 means no limit.
; http://php.net/mysqli.max-links
mysqli.max_links = -1

; If mysqlnd is used: Number of cache slots for the internal result set
cache
; http://php.net/mysqli.cache_size
mysqli.cache_size = 2000

; Default port number for mysqli_connect().  If unset, mysqli_connect() will
use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).  Win32 will only
look
; at MYSQL_PORT.
; http://php.net/mysqli.default-port
mysqli.default_port = 3306

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/mysqli.default-socket
mysqli.default_socket = "MySQL"

; Default host for mysql_connect() (doesn't apply in safe mode).
; http://php.net/mysqli.default-host
mysqli.default_host =

; Default user for mysql_connect() (doesn't apply in safe mode).
; http://php.net/mysqli.default-user
mysqli.default_user =

; Default password for mysqli_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
; and reveal this password!  And of course, any users with read access to
this
; file will be able to reveal the password as well.
; http://php.net/mysqli.default-pw
mysqli.default_pw =

; Allow or prevent reconnect
mysqli.reconnect = Off

[mysqlnd]
; Enable / Disable collection of general statstics by mysqlnd which can be
; used to tune and monitor MySQL operations.
; http://php.net/mysqlnd.collect_statistics
mysqlnd.collect_statistics = On

; Enable / Disable collection of memory usage statstics by mysqlnd which can
be
; used to tune and monitor MySQL operations.
; http://php.net/mysqlnd.collect_memory_statistics
mysqlnd.collect_memory_statistics = Off

; Size of a pre-allocated buffer used when sending commands to MySQL in
bytes.
; http://php.net/mysqlnd.net_cmd_buffer_size
;mysqlnd.net_cmd_buffer_size = 2048

; Size of a pre-allocated buffer used for reading data sent by the server in
; bytes.
; http://php.net/mysqlnd.net_read_buffer_size
;mysqlnd.net_read_buffer_size = 32768

[OCI8]

; Connection: Enables privileged connections using external
; credentials (OCI_SYSOPER, OCI_SYSDBA)
; http://php.net/oci8.privileged-connect
;oci8.privileged_connect = Off

; Connection: The maximum number of persistent OCI8 connections per
; process. Using -1 means no limit.
; http://php.net/oci8.max-persistent
;oci8.max_persistent = -1

; Connection: The maximum number of seconds a process is allowed to
; maintain an idle persistent connection. Using -1 means idle
; persistent connections will be maintained forever.
; http://php.net/oci8.persistent-timeout
;oci8.persistent_timeout = -1

; Connection: The number of seconds that must pass before issuing a
; ping during oci_pconnect() to check the connection validity. When
; set to 0, each oci_pconnect() will cause a ping. Using -1 disables
; pings completely.
; http://php.net/oci8.ping-interval
;oci8.ping_interval = 60

; Connection: Set this to a user chosen connection class to be used
; for all pooled server requests with Oracle 11g Database Resident
; Connection Pooling (DRCP).  To use DRCP, this value should be set to
; the same string for all web servers running the same application,
; the database pool must be configured, and the connection string must
; specify to use a pooled server.
;oci8.connection_class =

; High Availability: Using On lets PHP receive Fast Application
; Notification (FAN) events generated when a database node fails. The
; database must also be configured to post FAN events.
;oci8.events = Off

; Tuning: This option enables statement caching, and specifies how
; many statements to cache. Using 0 disables statement caching.
; http://php.net/oci8.statement-cache-size
;oci8.statement_cache_size = 20

; Tuning: Enables statement prefetching and sets the default number of
; rows that will be fetched automatically after statement execution.
; http://php.net/oci8.default-prefetch
;oci8.default_prefetch = 100

; Compatibility. Using On means oci_close() will not close
; oci_connect() and oci_new_connect() connections.
; http://php.net/oci8.old-oci-close-semantics
;oci8.old_oci_close_semantics = Off

[PostgresSQL]
; Allow or prevent persistent links.
; http://php.net/pgsql.allow-persistent
pgsql.allow_persistent = On

; Detect broken persistent links always with pg_pconnect().
; Auto reset feature requires a little overheads.
; http://php.net/pgsql.auto-reset-persistent
pgsql.auto_reset_persistent = Off

; Maximum number of persistent links.  -1 means no limit.
; http://php.net/pgsql.max-persistent
pgsql.max_persistent = -1

; Maximum number of links (persistent+non persistent).  -1 means no limit.
; http://php.net/pgsql.max-links
pgsql.max_links = -1

; Ignore PostgreSQL backends Notice message or not.
; Notice message logging require a little overheads.
; http://php.net/pgsql.ignore-notice
pgsql.ignore_notice = 0

; Log PostgreSQL backends Noitce message or not.
; Unless pgsql.ignore_notice=0, module cannot log notice message.
; http://php.net/pgsql.log-notice
pgsql.log_notice = 0

[Sybase-CT]
; Allow or prevent persistent links.
; http://php.net/sybct.allow-persistent
sybct.allow_persistent = On

; Maximum number of persistent links.  -1 means no limit.
; http://php.net/sybct.max-persistent
sybct.max_persistent = -1

; Maximum number of links (persistent + non-persistent).  -1 means no limit.
; http://php.net/sybct.max-links
sybct.max_links = -1

; Minimum server message severity to display.
; http://php.net/sybct.min-server-severity
sybct.min_server_severity = 10

; Minimum client message severity to display.
; http://php.net/sybct.min-client-severity
sybct.min_client_severity = 10

; Set per-context timeout
; http://php.net/sybct.timeout
;sybct.timeout=

;sybct.packet_size

; The maximum time in seconds to wait for a connection attempt to succeed
before returning failure.
; Default: one minute
;sybct.login_timeout=

; The name of the host you claim to be connecting from, for display by
sp_who.
; Default: none
;sybct.hostname=

; Allows you to define how often deadlocks are to be retried. -1 means
"forever".
; Default: 0
;sybct.deadlock_retry_count=

[bcmath]
; Number of decimal digits for all bcmath functions.
; http://php.net/bcmath.scale
bcmath.scale = 0

[browscap]
; http://php.net/browscap
browscap = "C:\xampp\php\extras\browscap.ini"

[Session]
; Handler used to store/retrieve data.
; http://php.net/session.save-handler
session.save_handler = files

; Argument passed to save_handler.  In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
;
; The path can be defined as:
;
;     session.save_path = "N;/path"
;
; where N is an integer.  Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories.  This is useful if you
; or your OS have problems with lots of files in one directory, and is
; a more efficient layout for servers that handle lots of sessions.
;
; NOTE 1: PHP will not create this directory structure automatically.
;         You can use the script in the ext/session dir for that purpose.
; NOTE 2: See the section on garbage collection below if you choose to
;         use subdirectories for session storage
;
; The file storage module creates files using mode 600 by default.
; You can change that by using
;
;     session.save_path = "N;MODE;/path"
;
; where MODE is the octal representation of the mode. Note that this
; does not overwrite the process's umask.
; http://php.net/session.save-path
session.save_path = "C:\xampp\tmp"

; Whether to use cookies.
; http://php.net/session.use-cookies
session.use_cookies = 1

; http://php.net/session.cookie-secure
;session.cookie_secure =

; This option forces PHP to fetch and use a cookie for storing and
maintaining
; the session id. We encourage this operation as it's very helpful in
combatting
; session hijacking when not specifying and managing your own session id. It
is
; not the end all be all of session hijacking defense, but it's a good
start.
; http://php.net/session.use-only-cookies
session.use_only_cookies = 0

; Name of the session (used as cookie name).
; http://php.net/session.name
session.name = PHPSESSID

; Initialize session on request startup.
; http://php.net/session.auto-start
session.auto_start = 0

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
; http://php.net/session.cookie-lifetime
session.cookie_lifetime = 0

; The path for which the cookie is valid.
; http://php.net/session.cookie-path
session.cookie_path = /

; The domain for which the cookie is valid.
; http://php.net/session.cookie-domain
session.cookie_domain =

; Whether or not to add the httpOnly flag to the cookie, which makes it
inaccessible to browser scripting languages such as JavaScript.
; http://php.net/session.cookie-httponly
session.cookie_httponly =

; Handler used to serialize data.  php is the standard serializer of PHP.
; http://php.net/session.serialize-handler
session.serialize_handler = php

; Defines the probability that the 'garbage collection' process is started
; on every session initialization. The probability is calculated by using
; gc_probability/gc_divisor. Where session.gc_probability is the numerator
; and gc_divisor is the denominator in the equation. Setting this value to 1
; when the session.gc_divisor value is 100 will give you approximately a 1%
chance
; the gc will run on any give request.
; Default Value: 1
; Development Value: 1
; Production Value: 1
; http://php.net/session.gc-probability
session.gc_probability = 1

; Defines the probability that the 'garbage collection' process is started
on every
; session initialization. The probability is calculated by using the
following equation:
; gc_probability/gc_divisor. Where session.gc_probability is the numerator
and
; session.gc_divisor is the denominator in the equation. Setting this value
to 1
; when the session.gc_divisor value is 100 will give you approximately a 1%
chance
; the gc will run on any give request. Increasing this value to 1000 will
give you
; a 0.1% chance the gc will run on any give request. For high volume
production servers,
; this is a more efficient approach.
; Default Value: 100
; Development Value: 1000
; Production Value: 1000
; http://php.net/session.gc-divisor
session.gc_divisor = 100

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 1440

; NOTE: If you are using the subdirectory option for storing session files
;       (see session.save_path above), then garbage collection does *not*
;       happen automatically.  You will need to do your own garbage
;       collection through a shell script, cron entry, or some other method.
;       For example, the following script would is the equivalent of
;       setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
;          cd /path/to/sessions; find -cmin +24 | xargs rm

; PHP 4.2 and less have an undocumented feature/bug that allows you to
; to initialize a session variable in the global scope, even when
register_globals
; is disabled.  PHP 4.3 and later will warn you, if this feature is used.
; You can disable the feature and the warning separately. At this time,
; the warning is only displayed, if bug_compat_42 is enabled. This feature
; introduces some serious security problems if not handled correctly. It's
; recommended that you do not use this feature on production servers. But
you
; should enable this on development servers and enable the warning as well.
If you
; do not enable the feature on development servers, you won't be warned when
it's
; used and debugging errors caused by this can be difficult to track down.
; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/session.bug-compat-42
session.bug_compat_42 = On

; This setting controls whether or not you are warned by PHP when
initializing a
; session value into the global space. session.bug_compat_42 must be enabled
before
; these warnings can be issued by PHP. See the directive above for more
information.
; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/session.bug-compat-warn
session.bug_compat_warn = On

; Check HTTP Referer to invalidate externally stored URLs containing ids.
; HTTP_REFERER has to contain this substring for the session to be
; considered as valid.
; http://php.net/session.referer-check
session.referer_check =

; How many bytes to read from the file.
; http://php.net/session.entropy-length
session.entropy_length = 0

; Specified here to create the session id.
; http://php.net/session.entropy-file
;session.entropy_file = /dev/urandom
session.entropy_file =

; http://php.net/session.entropy-length
;session.entropy_length = 16

; Set to {nocache,private,public,} to determine HTTP caching aspects
; or leave this empty to avoid sending anti-caching headers.
; http://php.net/session.cache-limiter
session.cache_limiter = nocache

; Document expires after n minutes.
; http://php.net/session.cache-expire
session.cache_expire = 180

; trans sid support is disabled by default.
; Use of trans sid may risk your users security.
; Use this option with caution.
; - User may send URL contains active session ID
;   to other person via. email/irc/etc.
; - URL that contains active session ID may be stored
;   in publically accessible computer.
; - User may access your site with the same session ID
;   always using URL stored in browser's history or bookmarks.
; http://php.net/session.use-trans-sid
session.use_trans_sid = 0

; Select a hash function for use in generating session ids.
; Possible Values
;   0  (MD5 128 bits)
;   1  (SHA-1 160 bits)
; http://php.net/session.hash-function
session.hash_function = 0

; Define how many bits are stored in each character when converting
; the binary hash data to something readable.
; Possible values:
;   4  (4 bits: 0-9, a-f)
;   5  (5 bits: 0-9, a-v)
;   6  (6 bits: 0-9, a-z, A-Z, "-", ",")
; Default Value: 4
; Development Value: 5
; Production Value: 5
; http://php.net/session.hash-bits-per-character
session.hash_bits_per_character = 5

; The URL rewriter will look for URLs in a defined set of HTML tags.
; form/fieldset are special; if you include them here, the rewriter will
; add a hidden <input> field with the info which is otherwise appended
; to URLs.  If you want XHTML conformity, remove the form entry.
; Note that all valid entries require a "=", even if no value follows.
; Default Value: "a=href,area=href,frame=src,form=,fieldset="
; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
; http://php.net/url-rewriter.tags
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="

[MSSQL]
; Allow or prevent persistent links.
mssql.allow_persistent = On

; Maximum number of persistent links.  -1 means no limit.
mssql.max_persistent = -1

; Maximum number of links (persistent+non persistent).  -1 means no limit.
mssql.max_links = -1

; Minimum error severity to display.
mssql.min_error_severity = 10

; Minimum message severity to display.
mssql.min_message_severity = 10

; Compatibility mode with old versions of PHP 3.0.
mssql.compatability_mode = Off

; Connect timeout
;mssql.connect_timeout = 5

; Query timeout
;mssql.timeout = 60

; Valid range 0 - 2147483647.  Default = 4096.
;mssql.textlimit = 4096

; Valid range 0 - 2147483647.  Default = 4096.
;mssql.textsize = 4096

; Limits the number of records in each batch.  0 = all records in one batch.
;mssql.batchsize = 0

; Specify how datetime and datetim4 columns are returned
; On => Returns data converted to SQL server settings
; Off => Returns values as YYYY-MM-DD hh:mm:ss
;mssql.datetimeconvert = On

; Use NT authentication when connecting to the server
mssql.secure_connection = Off

; Specify max number of processes. -1 = library default
; msdlib defaults to 25
; FreeTDS defaults to 4096
;mssql.max_procs = -1

; Specify client character set.
; If empty or not set the client charset from freetds.comf is used
; This is only used when compiled with FreeTDS
;mssql.charset = "ISO-8859-1"

[Assertion]
; Assert(expr); active by default.
; http://php.net/assert.active
;assert.active = On

; Issue a PHP warning for each failed assertion.
; http://php.net/assert.warning
;assert.warning = On

; Don't bail out by default.
; http://php.net/assert.bail
;assert.bail = Off

; User-function to be called if an assertion fails.
; http://php.net/assert.callback
;assert.callback = 0

; Eval the expression with current error_reporting().  Set to true if you
want
; error_reporting(0) around the eval().
; http://php.net/assert.quiet-eval
;assert.quiet_eval = 0

[COM]
; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
; http://php.net/com.typelib-file
;com.typelib_file =

; allow Distributed-COM calls
; http://php.net/com.allow-dcom
;com.allow_dcom = true

; autoregister constants of a components typlib on com_load()
; http://php.net/com.autoregister-typelib
;com.autoregister_typelib = true

; register constants casesensitive
; http://php.net/com.autoregister-casesensitive
;com.autoregister_casesensitive = false

; show warnings on duplicate constant registrations
; http://php.net/com.autoregister-verbose
;com.autoregister_verbose = true

; The default character set code-page to use when passing strings to and
from COM objects.
; Default: system ANSI code page
;com.code_page=

[mbstring]
; language for internal character representation.
; http://php.net/mbstring.language
;mbstring.language = Japanese

; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
; http://php.net/mbstring.internal-encoding
;mbstring.internal_encoding = EUC-JP

; http input encoding.
; http://php.net/mbstring.http-input
;mbstring.http_input = auto

; http output encoding. mb_output_handler must be
; registered as output buffer to function
; http://php.net/mbstring.http-output
;mbstring.http_output = SJIS

; enable automatic encoding translation according to
; mbstring.internal_encoding setting. Input chars are
; converted to internal encoding by setting this to On.
; Note: Do _not_ use automatic encoding translation for
;       portable libs/applications.
; http://php.net/mbstring.encoding-translation
;mbstring.encoding_translation = Off

; automatic encoding detection order.
; auto means
; http://php.net/mbstring.detect-order
;mbstring.detect_order = auto

; substitute_character used when character cannot be converted
; one from another
; http://php.net/mbstring.substitute-character
;mbstring.substitute_character = none;

; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
; http://php.net/mbstring.func-overload
;mbstring.func_overload = 0

; enable strict encoding detection.
;mbstring.strict_detection = Off

; This directive specifies the regex pattern of content types for which
mb_output_handler()
; is activated.
; Default:
mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml)
;mbstring.http_output_conv_mimetype=

; Allows to set script encoding. Only affects if PHP is compiled with
--enable-zend-multibyte
; Default: ""
;mbstring.script_encoding=

[gd]
; Tell the jpeg decode to ignore warnings and try to create
; a gd image. The warning will then be displayed as notices
; disabled by default
; http://php.net/gd.jpeg-ignore-warning
;gd.jpeg_ignore_warning = 0

[exif]
; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS.
; With mbstring support this will automatically be converted into the
encoding
; given by corresponding encode setting. When empty
mbstring.internal_encoding
; is used. For the decode settings you can distinguish between motorola and
; intel byte order. A decode setting cannot be empty.
; http://php.net/exif.encode-unicode
;exif.encode_unicode = ISO-8859-15

; http://php.net/exif.decode-unicode-motorola
;exif.decode_unicode_motorola = UCS-2BE

; http://php.net/exif.decode-unicode-intel
;exif.decode_unicode_intel    = UCS-2LE

; http://php.net/exif.encode-jis
;exif.encode_jis =

; http://php.net/exif.decode-jis-motorola
;exif.decode_jis_motorola = JIS

; http://php.net/exif.decode-jis-intel
;exif.decode_jis_intel    = JIS

[Tidy]
; The path to a default tidy configuration file to use when using tidy
; http://php.net/tidy.default-config
;tidy.default_config = "C:\xampp\php\extras\default.tcfg"

; Should tidy clean and repair output automatically?
; WARNING: Do not use this option if you are generating non-html content
; such as dynamic images
; http://php.net/tidy.clean-output
tidy.clean_output = Off

[soap]
; Enables or disables WSDL caching feature.
; http://php.net/soap.wsdl-cache-enabled
soap.wsdl_cache_enabled=1

; Sets the directory name where SOAP extension will put cache files.
; http://php.net/soap.wsdl-cache-dir
soap.wsdl_cache_dir="/tmp"

; (time to live) Sets the number of second while cached file will be used
; instead of original one.
; http://php.net/soap.wsdl-cache-ttl
soap.wsdl_cache_ttl=86400

; Sets the size of the cache limit. (Max. number of WSDL files to cache)
soap.wsdl_cache_limit = 5

[sysvshm]
; A default size of the shared memory segment
;sysvshm.init_mem = 10000

[ldap]
; Sets the maximum number of open links or -1 for unlimited.
ldap.max_links = -1

[mcrypt]
; For more information about mcrypt settings see
http://php.net/mcrypt-module-open

; Directory where to load mcrypt algorithms
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.algorithms_dir=

; Directory where to load mcrypt modes
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.modes_dir=

[dba]
;dba.default_handler=

[FrontBase]
;fbsql.allow_persistent = On
;fbsql.autocommit = On
;fbsql.show_timestamp_decimals = Off
;fbsql.default_database =
;fbsql.default_database_password =
;fbsql.default_host =
;fbsql.default_password =
;fbsql.default_user = "_SYSTEM"
;fbsql.generate_warnings = Off
;fbsql.max_connections = 128
;fbsql.max_links = 128
;fbsql.max_persistent = -1
;fbsql.max_results = 128

[apc]
apc.shm_segments = 1
apc.shm_size = 128M
apc.ttl = 7200
apc.user_ttl = 7200
apc.num_files_hint = 1024
apc.enable_cli = 1

[eAccelerator]
; The amount of shared memory (in megabytes) that eAccelerator will use.
; "0" means OS default. Default value is "0".
eaccelerator.shm_size = "0"

; The directory that is used for disk cache. eAccelerator stores precompiled
; code, session data, content and user entries  here. The same data can be
; stored in shared memory also (for more quick access). Default value is
; "/tmp/eaccelerator".
eaccelerator.cache_dir = "C:\xampp\tmp"

; Enables or disables eAccelerator. Should be "1" for enabling or
; "0" for disabling. Default value is "1".
eaccelerator.enable = "1"

; Enables or disables debug logging. Setting this to 1 will print
information
; to the log file about the cach hits of a file.
eaccelerator.debug = 0

; Set the log file for eaccelerator. When this option isn't set then the
data
; will be logged to stderr
;eaccelerator.log_file = "C:\xampp\apache\logs\eaccelerator.log"

; Enables or disables PHP file modification checking. Should be "1"
; for enabling or "0" for disabling. You should set it to "1" if you want
; to recompile PHP files after modification. Default value is "1".
eaccelerator.check_mtime = "1"

; Determine which PHP files must be cached. You may specify the number of
; patterns (for example "*.php *.phtml") which specifies to cache or
; not to cache. If pattern starts with the character "!", it means to ignore
; files which are matched by the following pattern. Default value is "" that
; means - all PHP scripts will be cached.
eaccelerator.filter = ""

; Disables putting large values into shared memory by "eaccelerator_put()"
; function.
; It indicates the largest allowed size in bytes (10240, 10K, 1M). The "0"
; disables the limit. Default value is "0".
eaccelerator.shm_max = "0"

; When eAccelerator fails to get shared memory for new script it removes
; all scripts which were not accessed at last "shm_ttl" seconds from shared
; memory. Default value is "0" that means - don't remove any files from
; shared memory.
eaccelerator.shm_ttl = "0"

; When eAccelerator fails to get shared memory for new script it tryes to
; remove old script if the previous try was made more then
"shm_prune_period"
; seconds ago. Default value is "0" that means - don't try to remove any
; files from shared memory.
eaccelerator.shm_prune_period = "0"

; Enables or disables caching of compiled scripts on disk. It has no effect
; on session data and content caching.
; Default value is "0" that means - use disk and shared memory for caching.
eaccelerator.shm_only = "0"

[XDebug]
; xdebug.auto_trace
; Type: boolean, Default value: 0
; When this setting is set to on, the tracing of function calls will be
enabled just before the
; script is run. This makes it possible to trace code in the
auto_prepend_file.
;xdebug.auto_trace = 0

; xdebug.collect_includes
; Type: boolean, Default value: 1
; This setting, defaulting to On, controls whether Xdebug should write the
filename used in include
; (), include_once(), require() or require_once() to the trace files.
;xdebug.collect_includes = 1

; xdebug.collect_params
; Type: integer, Default value: 0
;
; This setting, defaulting to 0, controls whether Xdebug should collect the
parameters passed to
; functions when a function call is recorded in either the function trace or
the stack trace.
;xdebug.collect_params = 0

; xdebug.collect_return
; Type: boolean, Default value: 0
; This setting, defaulting to Off, controls whether Xdebug should write the
return value of function
; calls to the trace files.
;xdebug.collect_return = 0

; xdebug.collect_vars
; Type: boolean, Default value: Off
; This setting tells Xdebug to gather information about which variables are
used in a certain scope.
; This analysis can be quite slow as Xdebug has to reverse engineer PHP's
opcode arrays. This setting
; will not record which values the different variables have, for that use
xdebug.collect_params. This
; setting needs to be enabled only if you wish to use
xdebug_get_declared_vars().
;xdebug.collect_vars = "Off"

; xdebug.default_enable
; Type: boolean, Default value: On
; If this setting is On then stacktraces will be shown by default on an
error event. You can disable
; showing stacktraces from your code with xdebug_disable(). As this is one
of the basic functions of
; Xdebug, it is advisable to leave this setting set to 'On'.
;xdebug.default_enable = "On"

; xdebug.dump.*
; Type: string, Default value: Empty
; * = COOKIE, FILES, GET, POST, REQUEST, SERVER, SESSION. These seven
settings control which data
; from the superglobals is shown when an error situation occurs. Each
php.ini setting can consist of
; a comma seperated list of variables from this superglobal to dump, but
make sure you do not add
; spaces in this setting. In order to dump the REMOTE_ADDR and the
REQUEST_METHOD when an error
; occurs, add this setting:
;
; xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
; xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
;xdebug.dump.COOKIE = ""
;xdebug.dump.FILES = ""
;xdebug.dump.GET = ""
;xdebug.dump.POST = ""
;xdebug.dump.REQUEST = ""
;xdebug.dump.SERVER = ""
;xdebug.dump.SESSION = ""

; xdebug.dump_globals
; Type: boolean, Default value: 1
; Controls whether the values of the superglobals as defined by the
xdebug.dump.* settings whould be
; shown or not.
;xdebug.dump_globals = 1

; xdebug.dump_once
; Type: boolean, Default value: 1
; Controls whether the values of the superglobals should be dumped on all
error situations (set to
; Off) or only on the first (set to On).
;xdebug.dump_once = 1

; xdebug.dump_undefined
; Type: boolean, Default value: 0
; If you want to dump undefined values from the superglobals you should set
this setting to On,
; otherwise leave it set to Off.
;xdebug.dump_undefined = 0

; xdebug.extended_info
; Type: integer, Default value: 1
; Controls whether Xdebug should enforce 'extended_info' mode for the PHP
parser; this allows Xdebug
; to do file/line breakpoints with the remote debugger. When tracing or
profiling scripts you
; generally want to turn off this option as PHP's generated oparrays will
increase with about a third
; of the size slowing down your scripts. This setting can not be set in your
scripts with ini_set(),
; but only in php.ini.
;xdebug.extended_info = 1

; xdebug.file_link_format
; Type: string, Default value: *empty string* , Introduced in Xdebug 2.1
;
; This setting determines the format of the links that are made in the
display of stack traces where
; file names are used. This allows IDEs to set up a link-protocol that makes
it possible to go
; directly to a line and file by clicking on the filenames that Xdebug shows
in stack traces.
;xdebug.file_link_format = ""

; xdebug.idekey
; Type: string, Default value: *complex*
; Controls which IDE Key Xdebug should pass on to the DBGp debugger handler.
The default is based on
; environment settings. First the environment setting DBGP_IDEKEY is
consulted, then USER and as last
; USERNAME. The default is set to the first environment variable that is
found. If none could be
; found the setting has as default ''.
;xdebug.idekey = ""

; xdebug.manual_url
; Type: string, Default value: http://www.php.net
; This is the base url for the links from the function traces and error
message to the manual pages
; of the function from the message. It is advisable to set this setting to
use the closest mirror.
;xdebug.manual_url = "http://www.php.net"

; xdebug.max_nesting_level
; Type: integer, Default value: 100
; Controls the protection mechanism for infinite recursion protection. The
value of this setting is
; the maximum level of nested functions that are allowed before the script
will be aborted.
;xdebug.max_nesting_level = 100

; xdebug.overload_var_dump
; Type: boolean, Default value: 1 , Introduced in Xdebug 2.1
; By default Xdebug overloads var_dump() with its own improved version for
displaying variables when
; the html_errors php.ini setting is set to 1. In case you do not want that,
you can set this setting
; to 0, but check first if it's not smarter to turn off html_errors.
;xdebug.overload_var_dump = 1

; xdebug.profiler_append
; Type: integer, Default value: 0
; When this setting is set to 1, profiler files will not be overwritten when
a new request would map
; to the same file (depnding on the xdebug.profiler_output_name setting.
Instead the file will be
; appended to with the new profile.
xdebug.profiler_append = 0

; xdebug.profiler_enable
; Type: integer, Default value: 0
; Enables Xdebug's profiler which creates files in the profile output
directory. Those files can be
; read by KCacheGrind to visualize your data. This setting can not be set in
your script with ini_set
; ().
xdebug.profiler_enable = 0

; xdebug.profiler_enable_trigger
; Type: integer, Default value: 0
; When this setting is set to 1, you can trigger the generation of profiler
files by using the
; XDEBUG_PROFILE GET/POST parameter. This will then write the profiler data
to defined directory.
xdebug.profiler_enable_trigger = 0

; xdebug.profiler_output_dir
; Type: string, Default value: /tmp
; The directory where the profiler output will be written to, make sure that
the user who the PHP
; will be running as has write permissions to that directory. This setting
can not be set in your
; script with ini_set().
xdebug.profiler_output_dir = "C:\xampp\tmp"

; xdebug.profiler_output_name
; Type: string, Default value: cachegrind.out.%p
;
; This setting determines the name of the file that is used to dump traces
into. The setting
; specifies the format with format specifiers, very similar to sprintf() and
strftime(). There are
; several format specifiers that can be used to format the file name.
;
; See the xdebug.trace_output_name documentation for the supported
specifiers.
xdebug.profiler_output_name = "xdebug_profile.%p"

; xdebug.remote_autostart
; Type: boolean, Default value: 0
; Normally you need to use a specific HTTP GET/POST variable to start remote
debugging (see Remote
; Debugging). When this setting is set to 'On' Xdebug will always attempt to
start a remote debugging
; session and try to connect to a client, even if the GET/POST/COOKIE
variable was not present.
;xdebug.remote_autostart = 0

; xdebug.remote_enable
; Type: boolean, Default value: 0
; This switch controls whether Xdebug should try to contact a debug client
which is listening on the
; host and port as set with the settings xdebug.remote_host and
xdebug.remote_port. If a connection
; can not be established the script will just continue as if this setting
was Off.
;xdebug.remote_enable = 0

; xdebug.remote_handler
; Type: string, Default value: dbgp
; Can be either 'php3' which selects the old PHP 3 style debugger output,
'gdb' which enables the GDB
; like debugger interface or 'dbgp' - the brand new debugger protocol. The
DBGp protocol is more
; widely supported by clients. See more information in the introduction for
Remote Debugging.
;xdebug.remote_handler = "dbgp"

; xdebug.remote_host
; Type: string, Default value: localhost
; Selects the host where the debug client is running, you can either use a
host name or an IP
; address.
;xdebug.remote_host = "localhost"

; xdebug.remote_log
; Type: string, Default value: none
; If set to a value, it is used as filename to a file to which all remote
debugger communications are
; logged. The file is always opened in append-mode, and will therefore not
be overwritten by default.
; There is no concurrency protection available.
;xdebug.remote_log = "none"

; xdebug.remote_mode
; Type: string, Default value: req
;
; Selects when a debug connection is initiated. This setting can have two
different values:
;
; req
;     Xdebug will try to connect to the debug client as soon as the script
starts.
; jit
;     Xdebug will only try to connect to the debug client as soon as an
error condition occurs.
;xdebug.remote_mode = "req"

; xdebug.remote_port
; Type: integer, Default value: 9000
; The port to which Xdebug tries to connect on the remote host. Port 9000 is
the default for both the
; client and the bundled debugclient. As many clients use this port number,
it is best to leave this
; setting unchanged.
;xdebug.remote_port = 9000

; xdebug.show_exception_trace
; Type: integer, Default value: 0
; When this setting is set to 1, Xdebug will show a stack trace whenever an
exception is raised -
; even if this exception is actually caught.
;xdebug.show_exception_trace = 0

; xdebug.show_local_vars
; Type: integer, Default value: 0
; When this setting is set to something != 0 Xdebug's generated stack dumps
in error situations will
; also show all variables in the top-most scope. Beware that this might
generate a lot of
; information, and is therefore turned off by default.
;xdebug.show_local_vars = 0

; xdebug.show_mem_delta
; Type: integer, Default value: 0
; When this setting is set to something != 0 Xdebug's human-readable
generated trace files will show
; the difference in memory usage between function calls. If Xdebug is
configured to generate
; computer-readable trace files then they will always show this information.
;xdebug.show_mem_delta = 0

; xdebug.trace_format
; Type: integer, Default value: 0
; The format of the trace file.
;
; See the introduction of Function Traces for a few examples.
;xdebug.trace_format = 0

; xdebug.trace_options
; Type: integer, Default value: 0
; When set to '1' the trace files will be appended to, instead of being
overwritten in subsequent
; requests.
;xdebug.trace_options = 0

; xdebug.trace_output_dir
; Type: string, Default value: /tmp
; The directory where the tracing files will be written to, make sure that
the user who the PHP will
; be running as has write permissions to that directory.
; xdebug.trace_output_name
xdebug.trace_output_dir = "C:\xampp\tmp"

; Type: string, Default value: trace.%c
;
; This setting determines the name of the file that is used to dump traces
into. The setting
; specifies the format with format specifiers, very similar to sprintf() and
strftime(). There are
; several format specifiers that can be used to format the file name. The
'.xt' extension is always
; added automatically.
;xdebug.trace_output_name = "trace.%c"

; xdebug.var_display_max_children
; Type: integer, Default value: 128
; Controls the amount of array children and object's properties are shown
when variables are
; displayed with either xdebug_var_dump(), xdebug.show_local_vars or through
Function Traces. This
; setting does not have any influence on the number of children that is send
to the client through
; the Remote Debugging feature.
;xdebug.var_display_max_children = 128

; xdebug.var_display_max_data
; Type: integer, Default value: 512
; Controls the maximum string length that is shown when variables are
displayed with either
; xdebug_var_dump(), xdebug.show_local_vars or through Function Traces. This
setting does not have
; any influence on the amount of data that is send to the client through the
Remote Debugging
; feature.
;xdebug.var_display_max_data = 512

; xdebug.var_display_max_depth
; Type: integer, Default value: 3
; Controls how many nested levels of array elements and object properties
are when variables are
; displayed with either xdebug_var_dump(), xdebug.show_local_vars or through
Function Traces. This
; setting does not have any influence on the depth of children that is send
to the client through the
; Remote Debugging feature.
;xdebug.var_display_max_depth = 3

; Local Variables:
; tab-width: 4
; End:

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Web Master <we...@aic-edu.com>.
When I was running the test

http://127.0.0.1/test/common/BasicRemoteContentTest.php

<http://127.0.0.1/test/common/BasicRemoteContentTest.php>I got this error
message

*Warning*: require_once(src/common/sample/BasicRemoteContent.php) [
function.require-once <http://127.0.0.1/test/common/function.require-once>]:
failed to open stream: No such file or directory in*
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php* on line
*21*

*Fatal error*: require_once()
[function.require<http://127.0.0.1/test/common/function.require>]:
Failed opening required 'src/common/sample/BasicRemoteContent.php'
(include_path='.;C:\xampp\php\PEAR') in*
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php* on line
*21*
*
*
*Is this because I have not set up the include_path right? Please advice.
Thanks so much!*
*
*
*(Linda) Yan Bu
*
On Thu, Mar 25, 2010 at 10:10 AM, Yan Bu <bu...@gmail.com> wrote:

> Hi, Rob, I changed this line to the recommended format 'cache_root' =>
> 'c:/temp/shindig' in side the container.php file. However the result is the
> same. I got exactly the same error as before. After three days wrangling
> with this impossible shindig I am really frustrated. Are there any
> alternatives software that can replace shindig?
>
> Linda
>
> On Wed, Mar 24, 2010 at 8:22 PM, Robson Dantas <bi...@gmail.com>wrote:
>
>> Looks like the problem is related to cache, as I told you before.
>>
>> Please correct this line:
>>
>>  // If you use CacheStorageFile as caching backend, this is the directory
>> where it stores the temporary files
>>  'cache_root' => '/tmp/shindig',
>>
>> Change '/tmp/shindig' to a writable directory on your machine. Must be
>> something like:
>>
>> 'cache_root' => 'c:/temp/shindig',
>>
>> All other files looks great. Make your tests and tell me how it goes.
>>
>> Robson Dantas
>>
>> 2010/3/24 Yan Bu <bu...@gmail.com>
>>
>> > Hi, Rob, here is the container.php file. I did not change anything.
>> Thanks!
>> >
>> > <?php
>> > /**
>> >  * Licensed to the Apache Software Foundation (ASF) under one
>> >  * or more contributor license agreements.  See the NOTICE file
>> >  * distributed with this work for additional information
>> >  * regarding copyright ownership.  The ASF licenses this file
>> >  * to you under the Apache License, Version 2.0 (the
>> >  * "License"); you may not use this file except in compliance
>> >  * with the License.  You may obtain a copy of the License at
>> >  *
>> >  *     http://www.apache.org/licenses/LICENSE-2.0
>> >  *
>> >  * Unless required by applicable law or agreed to in writing,
>> >  * software distributed under the License is distributed on an
>> >  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>> >  * KIND, either express or implied.  See the License for the
>> >  * specific language governing permissions and limitations
>> >  * under the License.
>> >  */
>> >
>> > /**
>> >  * The default configuration settings
>> >  *
>> >  * Put any site specific configuration in a config/local.php file, this
>> way
>> >  * your configuration won't be lost when upgrading shindig. If your site
>> > don't
>> >  * support any services just use empty string as the service name. i.e.
>> >  *  'messages_service' => ''
>> >  *
>> >  * in local.php you only have to specificy the fields you want to
>> overwrite
>> >  * with other values, for example on a production system you would
>> probably
>> > have:
>> >  * $shindigConfig = array(
>> >  * 'debug' => false,
>> >  * 'allow_plaintext_token' => false,
>> >  * 'token_cipher_key' => 'MySecretKey',
>> >  * 'token_hmac_key' => 'MyOtherSecret',
>> >  * 'private_key_phrase' => 'MyCertificatePassword',
>> >  * 'person_service' => 'MyPeopleService',
>> >  * 'activity_service' => 'MyActivitiesService',
>> >  * 'app_data_service' => 'MyAppDataService',
>> >  * 'messages_service' => 'MyMessagesService',
>> >  * 'oauth_lookup_service' => 'MyOAuthLookupService'
>> >  * 'xrds_location' => 'http://www.mycontainer.com/xrds',
>> >  * 'check_file_exists' => false
>> >  * );
>> >  *
>> >  */
>> > $shindigConfig = array(
>> >  // Show debug backtrace's. Disable this on a production site
>> >  'debug' => true,
>> >  // do real file_exist checks? Turning this off can be a big performance
>> > gain on prod servers but also risky & less verbose errors
>> >  'check_file_exists' => true,
>> >
>> >  // Allow plain text security tokens, this is only here to allow the
>> sample
>> > files to work. Disable on a production site
>> >  'allow_plaintext_token' => true,
>> >
>> >  // Is a valid security token required to render a gadget? The token is
>> > required for doing signed preloads, but disallowing this
>> >  // can also help prevent external parties using your rendering server
>> > (only for the paranoid :)
>> >  'render_token_required' => false,
>> >
>> >  // Normally we would only rewrite the gadget's html if it has the
>> > <Optional feature="content-rewrite"> set, however with this you can
>> >  // force the content to always be rewritten
>> >  'rewrite_by_default' => false,
>> >
>> >  // Should we sanitize (remove scripts) from certain views? Right now
>> this
>> > is useless, but once service sided templating and OSML is done
>> >  // this could be useful to force (fast) html only gadgets on the
>> profile
>> > and/or home view. Set this to false or to an array of view names like:
>> > array('profile', 'home')
>> >  'sanitize_views' => false,
>> >
>> >  // Compress the inlined javascript, saves upto 50% of the document size
>> >  'compress_javascript' => true,
>> >
>> >  // Default refresh interval for proxy/makeRequest's if none is
>> specified
>> > in the query
>> >  'default_refresh_interval' => 1209587,
>> >
>> >  // The URL Prefix under which shindig lives ie if you have
>> > http://myhost.com/shindig/php set web_prefix to /shindig/php
>> >  'web_prefix' => '',
>> >  // If you changed the web prefix, add the prefix to these too
>> >  'default_js_prefix' => '/gadgets/js/',
>> >  'default_iframe_prefix' => '/gadgets/ifr?',
>> >
>> >  // The X-XRDS-Location value for your implementing container, see
>> > http://code.google.com/p/partuza/source/browse/trunk/Library/XRDS.phpfor
>> > an
>> > example
>> >  'xrds_location' => '',
>> >
>> >  // Allow anonymous (READ) access to the profile information? (aka REST
>> and
>> > JSON-RPC interfaces)
>> >  // setting this to false means you have to be authenticated through
>> OAuth
>> > to read the data
>> >  'allow_anonymous_token' => true,
>> >
>> >  // The encryption keys for encrypting the security token, and the
>> > expiration of it. Make sure these match the keys used in your
>> > container/site
>> >  'token_cipher_key' => 'INSECURE_DEFAULT_KEY',
>> >  'token_hmac_key' => 'INSECURE_DEFAULT_KEY',
>> >  'token_max_age' => 60 * 60,
>> >
>> >  // Ability to customize the style thats injected into the gadget
>> document.
>> > Don't forget to put the link/etc colors in shindig/config/container.js
>> too!
>> >  'gadget_css' => 'body,td,div,span,p{font-family:arial,sans-serif;} a
>> > {color:#0000cc;}a:visited {color:#551a8b;}a:active
>> > {color:#ff0000;}body{margin: 0px;padding: 0px;background-color:white;}',
>> >
>> >  // P3P privacy policy to use for the iframe document
>> >  'P3P' => 'CP="CAO PSA OUR"',
>> >
>> >  // The locations of the various required components on disk. If you did
>> a
>> > normal svn checkout there's no need to change these
>> >  'base_path' => realpath(dirname(__FILE__) . '/..') . '/',
>> >  'features_path' => realpath(dirname(__FILE__) .
>> > '/../../features/src/main/javascript/features') . '/',
>> >  'container_path' => realpath(dirname(__FILE__) . '/../../config') .
>> '/',
>> >  'javascript_path' => realpath(dirname(__FILE__) . '/../../javascript')
>> .
>> > '/',
>> >
>> >  // The OAuth SSL certificates to use, and the pass phrase for the
>> private
>> > key
>> >  'private_key_file' => realpath(dirname(__FILE__) . '/../certs') .
>> > '/private.key',
>> >  'public_key_file' => realpath(dirname(__FILE__) . '/../certs') .
>> > '/public.crt',
>> >  'private_key_phrase' => 'partuza',
>> >
>> >  // the path to the json db file, used only if your using the
>> > JsonDbOpensocialService example/demo service
>> >  'jsondb_path' => realpath(dirname(__FILE__) .
>> > '/../../javascript/sampledata') . '/canonicaldb.json',
>> >
>> >  // Force these libraries to be external (included through <script
>> > src="..."> tags), this way they could be cached by the browser
>> >  'forcedJsLibs' => '',
>> >
>> >  // After checking the internal __autoload function, shindig can also
>> call
>> > the 'extension_autoloader' function to load an
>> >  // unknown custom class, this is particuarly useful for when
>> intergrating
>> > shindig into an existing framework that also depends on autoloading
>> >  'extension_autoloader' => false,
>> >
>> >  // Configurable classes. Change these to the class name to use, and
>> make
>> > sure the auto-loader can find them
>> >  'blacklist_class' => 'BasicGadgetBlacklist',
>> >  'remote_content' => 'BasicRemoteContent',
>> >  'remote_content_fetcher' => 'BasicRemoteContentFetcher',
>> >  'security_token_signer' => 'BasicSecurityTokenDecoder',
>> >  'security_token' => 'BasicSecurityToken',
>> >  'oauth_lookup_service' => 'BasicOAuthLookupService',
>> >  // The OAuth Store is used to store the (gadgets/)oauth proxy
>> credentials
>> > it obtained on behalf of the user/gadget combo
>> >  'oauth_store' => 'BasicOAuthStore',
>> >
>> >  // Caching back-end's to use. Shindig ships with CacheStorageFile,
>> > CacheStorageApc and CacheStorageMemcache support
>> >  // The data cache is primarily used for remote content (proxied files,
>> > gadget spec, etc)
>> >  // and the feature_cache is used to cache the parsed features xml
>> > structure and javascript
>> >  // On a production system you probably want to use CacheStorageApc for
>> > features, and CacheStorageMemcache for the data cache
>> >  'data_cache' => 'CacheStorageFile',
>> >  'feature_cache' => 'CacheStorageFile',
>> >
>> >  // RESTful API data service classes to use
>> >  // See
>> > http://code.google.com/p/partuza/source/browse/#svn/trunk/Shindigfor
>> > a MySql powered example
>> >  'person_service' => 'JsonDbOpensocialService',
>> >  'activity_service' => 'JsonDbOpensocialService',
>> >  'app_data_service' => 'JsonDbOpensocialService',
>> >  'messages_service' => 'JsonDbOpensocialService',
>> >  'invalidate_service' => 'DefaultInvalidateService',
>> >  'album_service' => 'JsonDbOpensocialService',
>> >  'media_item_service' => 'JsonDbOpensocialService',
>> >
>> >  // Also scan these directories when looking for <Class>.php files. You
>> can
>> > include multiple paths by seperating them with a ,
>> >  'extension_class_paths' => '',
>> >
>> >  'userpref_param_prefix' => 'up_',
>> >  'libs_param_name' => 'libs',
>> >
>> >  // If you use CacheStorageMemcache as caching backend, change these to
>> the
>> > memcache server settings
>> >  'cache_host' => 'localhost',
>> >  'cache_port' => 11211,
>> >  // When using CacheStorageMemcache, should we use pconnect? There are
>> some
>> > reports that apache/mpm + memcache_pconnect can lead to segfaults
>> >  'cache_memcache_pconnect' => true,
>> >  'cache_time' => 24 * 60 * 60,
>> >  // If you use CacheStorageFile as caching backend, this is the
>> directory
>> > where it stores the temporary files
>> >  'cache_root' => '/tmp/shindig',
>> >
>> >  // connection timeout setting for all curl requests, set this time
>> > something low if you want errors reported
>> >  // quicker to the end user, and high (between 10 and 20) if your on a
>> slow
>> > connection
>> >  'curl_connection_timeout' => '10',
>> >  'curl_request_timeout' => '10',
>> >
>> >  // If your development server is behind a proxy, enter the proxy
>> details
>> > here in 'proxy.host.com:port' format.
>> >  'proxy' => '',
>> >
>> >  // If your server is behind a reverse proxy, set the real hostname here
>> so
>> > that OAuth signatures match up, for example:
>> >  // 'http_host' => 'modules.partuza.nl'
>> >  'http_host' => false,
>> >
>> >  // Container id, used for security token
>> >  'container_id' => 'default'
>> > );
>> >
>>
>
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
I found that all my error came from this function loadFromFile inside the
containerConf.php file. When I echo $file, the passing variable into this
function, I found that it is mis-formated as

$file= C:\wamp\www\shindig\config//container.js

does anybody know how could the $file variable
become C:\wamp\www\shindig\config//container.js that may not be recognizable
by window 7?

 private function loadFromFile($file) {
    $contents = file_get_contents($file);
    $contents = self::removeComments($contents);
    $config = json_decode($contents, true);
    if ($config == $contents) {
      throw new Exception("Failed to json_decode the container
configuration");
    }
    if (! isset($config[$this->container_key][0])) {
      throw new Exception("No gadgets.container value set for current
container");
    }
    $container = $config[$this->container_key][0];
    $this->config[$container] = array();
    foreach ($config as $key => $val) {
      $this->config[$container][$key] = $val;
    }
  }

On Thu, Mar 25, 2010 at 10:25 AM, Robson Dantas <bi...@gmail.com>wrote:

> Can be also skype. My id is robson.dantas3
>
> -Robson
>
> 2010/3/25 Yan Bu <bu...@gmail.com>
>
>> Yes, the directory has tons of directory and files stored their by the
>> shindig program. Please tell me your google username, and I will try to use
>> google talk. I usually try Skype, but will be more than happy to use google
>> talk for the first time. I have a google voice phone number.
>>
>> Linda
>>
>>
>> On Thu, Mar 25, 2010 at 10:19 AM, Robson Dantas <bi...@gmail.com>wrote:
>>
>>> Do you have googletalk ? If yes, pls add me there.
>>>
>>> Is the directory c:/temp/shindig exists on your machine?
>>>
>>> -Robson
>>>
>>> 2010/3/25 Yan Bu <bu...@gmail.com>
>>>
>>> Hi, Rob, I changed this line to the recommended format 'cache_root' =>
>>>> 'c:/temp/shindig' in side the container.php file. However the result is
>>>> the
>>>> same. I got exactly the same error as before. After three days wrangling
>>>> with this impossible shindig I am really frustrated. Are there any
>>>> alternatives software that can replace shindig?
>>>>
>>>> Linda
>>>>
>>>> On Wed, Mar 24, 2010 at 8:22 PM, Robson Dantas <bi...@gmail.com>
>>>> wrote:
>>>>
>>>> > Looks like the problem is related to cache, as I told you before.
>>>> >
>>>> > Please correct this line:
>>>> >
>>>> >  // If you use CacheStorageFile as caching backend, this is the
>>>> directory
>>>> > where it stores the temporary files
>>>> >  'cache_root' => '/tmp/shindig',
>>>> >
>>>> > Change '/tmp/shindig' to a writable directory on your machine. Must be
>>>> > something like:
>>>> >
>>>> > 'cache_root' => 'c:/temp/shindig',
>>>> >
>>>> > All other files looks great. Make your tests and tell me how it goes.
>>>> >
>>>> > Robson Dantas
>>>> >
>>>> > 2010/3/24 Yan Bu <bu...@gmail.com>
>>>> >
>>>> > > Hi, Rob, here is the container.php file. I did not change anything.
>>>> > Thanks!
>>>> > >
>>>> > > <?php
>>>> > > /**
>>>> > >  * Licensed to the Apache Software Foundation (ASF) under one
>>>> > >  * or more contributor license agreements.  See the NOTICE file
>>>> > >  * distributed with this work for additional information
>>>> > >  * regarding copyright ownership.  The ASF licenses this file
>>>> > >  * to you under the Apache License, Version 2.0 (the
>>>> > >  * "License"); you may not use this file except in compliance
>>>> > >  * with the License.  You may obtain a copy of the License at
>>>> > >  *
>>>> > >  *     http://www.apache.org/licenses/LICENSE-2.0
>>>> > >  *
>>>> > >  * Unless required by applicable law or agreed to in writing,
>>>> > >  * software distributed under the License is distributed on an
>>>> > >  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>> > >  * KIND, either express or implied.  See the License for the
>>>> > >  * specific language governing permissions and limitations
>>>> > >  * under the License.
>>>> > >  */
>>>> > >
>>>> > > /**
>>>> > >  * The default configuration settings
>>>> > >  *
>>>> > >  * Put any site specific configuration in a config/local.php file,
>>>> this
>>>> > way
>>>> > >  * your configuration won't be lost when upgrading shindig. If your
>>>> site
>>>> > > don't
>>>> > >  * support any services just use empty string as the service name.
>>>> i.e.
>>>> > >  *  'messages_service' => ''
>>>> > >  *
>>>> > >  * in local.php you only have to specificy the fields you want to
>>>> > overwrite
>>>> > >  * with other values, for example on a production system you would
>>>> > probably
>>>> > > have:
>>>> > >  * $shindigConfig = array(
>>>> > >  * 'debug' => false,
>>>> > >  * 'allow_plaintext_token' => false,
>>>> > >  * 'token_cipher_key' => 'MySecretKey',
>>>> > >  * 'token_hmac_key' => 'MyOtherSecret',
>>>> > >  * 'private_key_phrase' => 'MyCertificatePassword',
>>>> > >  * 'person_service' => 'MyPeopleService',
>>>> > >  * 'activity_service' => 'MyActivitiesService',
>>>> > >  * 'app_data_service' => 'MyAppDataService',
>>>> > >  * 'messages_service' => 'MyMessagesService',
>>>> > >  * 'oauth_lookup_service' => 'MyOAuthLookupService'
>>>> > >  * 'xrds_location' => 'http://www.mycontainer.com/xrds',
>>>> > >  * 'check_file_exists' => false
>>>> > >  * );
>>>> > >  *
>>>> > >  */
>>>> > > $shindigConfig = array(
>>>> > >  // Show debug backtrace's. Disable this on a production site
>>>> > >  'debug' => true,
>>>> > >  // do real file_exist checks? Turning this off can be a big
>>>> performance
>>>> > > gain on prod servers but also risky & less verbose errors
>>>> > >  'check_file_exists' => true,
>>>> > >
>>>> > >  // Allow plain text security tokens, this is only here to allow the
>>>> > sample
>>>> > > files to work. Disable on a production site
>>>> > >  'allow_plaintext_token' => true,
>>>> > >
>>>> > >  // Is a valid security token required to render a gadget? The token
>>>> is
>>>> > > required for doing signed preloads, but disallowing this
>>>> > >  // can also help prevent external parties using your rendering
>>>> server
>>>> > > (only for the paranoid :)
>>>> > >  'render_token_required' => false,
>>>> > >
>>>> > >  // Normally we would only rewrite the gadget's html if it has the
>>>> > > <Optional feature="content-rewrite"> set, however with this you can
>>>> > >  // force the content to always be rewritten
>>>> > >  'rewrite_by_default' => false,
>>>> > >
>>>> > >  // Should we sanitize (remove scripts) from certain views? Right
>>>> now
>>>> > this
>>>> > > is useless, but once service sided templating and OSML is done
>>>> > >  // this could be useful to force (fast) html only gadgets on the
>>>> profile
>>>> > > and/or home view. Set this to false or to an array of view names
>>>> like:
>>>> > > array('profile', 'home')
>>>> > >  'sanitize_views' => false,
>>>> > >
>>>> > >  // Compress the inlined javascript, saves upto 50% of the document
>>>> size
>>>> > >  'compress_javascript' => true,
>>>> > >
>>>> > >  // Default refresh interval for proxy/makeRequest's if none is
>>>> specified
>>>> > > in the query
>>>> > >  'default_refresh_interval' => 1209587,
>>>> > >
>>>> > >  // The URL Prefix under which shindig lives ie if you have
>>>> > > http://myhost.com/shindig/php set web_prefix to /shindig/php
>>>> > >  'web_prefix' => '',
>>>> > >  // If you changed the web prefix, add the prefix to these too
>>>> > >  'default_js_prefix' => '/gadgets/js/',
>>>> > >  'default_iframe_prefix' => '/gadgets/ifr?',
>>>> > >
>>>> > >  // The X-XRDS-Location value for your implementing container, see
>>>> > >
>>>> http://code.google.com/p/partuza/source/browse/trunk/Library/XRDS.phpfor
>>>> > > an
>>>> > > example
>>>> > >  'xrds_location' => '',
>>>> > >
>>>> > >  // Allow anonymous (READ) access to the profile information? (aka
>>>> REST
>>>> > and
>>>> > > JSON-RPC interfaces)
>>>> > >  // setting this to false means you have to be authenticated through
>>>> > OAuth
>>>> > > to read the data
>>>> > >  'allow_anonymous_token' => true,
>>>> > >
>>>> > >  // The encryption keys for encrypting the security token, and the
>>>> > > expiration of it. Make sure these match the keys used in your
>>>> > > container/site
>>>> > >  'token_cipher_key' => 'INSECURE_DEFAULT_KEY',
>>>> > >  'token_hmac_key' => 'INSECURE_DEFAULT_KEY',
>>>> > >  'token_max_age' => 60 * 60,
>>>> > >
>>>> > >  // Ability to customize the style thats injected into the gadget
>>>> > document.
>>>> > > Don't forget to put the link/etc colors in
>>>> shindig/config/container.js
>>>> > too!
>>>> > >  'gadget_css' => 'body,td,div,span,p{font-family:arial,sans-serif;}
>>>> a
>>>> > > {color:#0000cc;}a:visited {color:#551a8b;}a:active
>>>> > > {color:#ff0000;}body{margin: 0px;padding:
>>>> 0px;background-color:white;}',
>>>> > >
>>>> > >  // P3P privacy policy to use for the iframe document
>>>> > >  'P3P' => 'CP="CAO PSA OUR"',
>>>> > >
>>>> > >  // The locations of the various required components on disk. If you
>>>> did
>>>> > a
>>>> > > normal svn checkout there's no need to change these
>>>> > >  'base_path' => realpath(dirname(__FILE__) . '/..') . '/',
>>>> > >  'features_path' => realpath(dirname(__FILE__) .
>>>> > > '/../../features/src/main/javascript/features') . '/',
>>>> > >  'container_path' => realpath(dirname(__FILE__) . '/../../config') .
>>>> '/',
>>>> > >  'javascript_path' => realpath(dirname(__FILE__) .
>>>> '/../../javascript') .
>>>> > > '/',
>>>> > >
>>>> > >  // The OAuth SSL certificates to use, and the pass phrase for the
>>>> > private
>>>> > > key
>>>> > >  'private_key_file' => realpath(dirname(__FILE__) . '/../certs') .
>>>> > > '/private.key',
>>>> > >  'public_key_file' => realpath(dirname(__FILE__) . '/../certs') .
>>>> > > '/public.crt',
>>>> > >  'private_key_phrase' => 'partuza',
>>>> > >
>>>> > >  // the path to the json db file, used only if your using the
>>>> > > JsonDbOpensocialService example/demo service
>>>> > >  'jsondb_path' => realpath(dirname(__FILE__) .
>>>> > > '/../../javascript/sampledata') . '/canonicaldb.json',
>>>> > >
>>>> > >  // Force these libraries to be external (included through <script
>>>> > > src="..."> tags), this way they could be cached by the browser
>>>> > >  'forcedJsLibs' => '',
>>>> > >
>>>> > >  // After checking the internal __autoload function, shindig can
>>>> also
>>>> > call
>>>> > > the 'extension_autoloader' function to load an
>>>> > >  // unknown custom class, this is particuarly useful for when
>>>> > intergrating
>>>> > > shindig into an existing framework that also depends on autoloading
>>>> > >  'extension_autoloader' => false,
>>>> > >
>>>> > >  // Configurable classes. Change these to the class name to use, and
>>>> make
>>>> > > sure the auto-loader can find them
>>>> > >  'blacklist_class' => 'BasicGadgetBlacklist',
>>>> > >  'remote_content' => 'BasicRemoteContent',
>>>> > >  'remote_content_fetcher' => 'BasicRemoteContentFetcher',
>>>> > >  'security_token_signer' => 'BasicSecurityTokenDecoder',
>>>> > >  'security_token' => 'BasicSecurityToken',
>>>> > >  'oauth_lookup_service' => 'BasicOAuthLookupService',
>>>> > >  // The OAuth Store is used to store the (gadgets/)oauth proxy
>>>> > credentials
>>>> > > it obtained on behalf of the user/gadget combo
>>>> > >  'oauth_store' => 'BasicOAuthStore',
>>>> > >
>>>> > >  // Caching back-end's to use. Shindig ships with CacheStorageFile,
>>>> > > CacheStorageApc and CacheStorageMemcache support
>>>> > >  // The data cache is primarily used for remote content (proxied
>>>> files,
>>>> > > gadget spec, etc)
>>>> > >  // and the feature_cache is used to cache the parsed features xml
>>>> > > structure and javascript
>>>> > >  // On a production system you probably want to use CacheStorageApc
>>>> for
>>>> > > features, and CacheStorageMemcache for the data cache
>>>> > >  'data_cache' => 'CacheStorageFile',
>>>> > >  'feature_cache' => 'CacheStorageFile',
>>>> > >
>>>> > >  // RESTful API data service classes to use
>>>> > >  // See
>>>> > >
>>>> http://code.google.com/p/partuza/source/browse/#svn/trunk/Shindigfor
>>>> > > a MySql powered example
>>>> > >  'person_service' => 'JsonDbOpensocialService',
>>>> > >  'activity_service' => 'JsonDbOpensocialService',
>>>> > >  'app_data_service' => 'JsonDbOpensocialService',
>>>> > >  'messages_service' => 'JsonDbOpensocialService',
>>>> > >  'invalidate_service' => 'DefaultInvalidateService',
>>>> > >  'album_service' => 'JsonDbOpensocialService',
>>>> > >  'media_item_service' => 'JsonDbOpensocialService',
>>>> > >
>>>> > >  // Also scan these directories when looking for <Class>.php files.
>>>> You
>>>> > can
>>>> > > include multiple paths by seperating them with a ,
>>>> > >  'extension_class_paths' => '',
>>>> > >
>>>> > >  'userpref_param_prefix' => 'up_',
>>>> > >  'libs_param_name' => 'libs',
>>>> > >
>>>> > >  // If you use CacheStorageMemcache as caching backend, change these
>>>> to
>>>> > the
>>>> > > memcache server settings
>>>> > >  'cache_host' => 'localhost',
>>>> > >  'cache_port' => 11211,
>>>> > >  // When using CacheStorageMemcache, should we use pconnect? There
>>>> are
>>>> > some
>>>> > > reports that apache/mpm + memcache_pconnect can lead to segfaults
>>>> > >  'cache_memcache_pconnect' => true,
>>>> > >  'cache_time' => 24 * 60 * 60,
>>>> > >  // If you use CacheStorageFile as caching backend, this is the
>>>> directory
>>>> > > where it stores the temporary files
>>>> > >  'cache_root' => '/tmp/shindig',
>>>> > >
>>>> > >  // connection timeout setting for all curl requests, set this time
>>>> > > something low if you want errors reported
>>>> > >  // quicker to the end user, and high (between 10 and 20) if your on
>>>> a
>>>> > slow
>>>> > > connection
>>>> > >  'curl_connection_timeout' => '10',
>>>> > >  'curl_request_timeout' => '10',
>>>> > >
>>>> > >  // If your development server is behind a proxy, enter the proxy
>>>> details
>>>> > > here in 'proxy.host.com:port' format.
>>>> > >  'proxy' => '',
>>>> > >
>>>> > >  // If your server is behind a reverse proxy, set the real hostname
>>>> here
>>>> > so
>>>> > > that OAuth signatures match up, for example:
>>>> > >  // 'http_host' => 'modules.partuza.nl'
>>>> > >  'http_host' => false,
>>>> > >
>>>> > >  // Container id, used for security token
>>>> > >  'container_id' => 'default'
>>>> > > );
>>>> > >
>>>> >
>>>>
>>>
>>>
>>
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
Hi, Rob, I changed this line to the recommended format 'cache_root' =>
'c:/temp/shindig' in side the container.php file. However the result is the
same. I got exactly the same error as before. After three days wrangling
with this impossible shindig I am really frustrated. Are there any
alternatives software that can replace shindig?

Linda

On Wed, Mar 24, 2010 at 8:22 PM, Robson Dantas <bi...@gmail.com> wrote:

> Looks like the problem is related to cache, as I told you before.
>
> Please correct this line:
>
>  // If you use CacheStorageFile as caching backend, this is the directory
> where it stores the temporary files
>  'cache_root' => '/tmp/shindig',
>
> Change '/tmp/shindig' to a writable directory on your machine. Must be
> something like:
>
> 'cache_root' => 'c:/temp/shindig',
>
> All other files looks great. Make your tests and tell me how it goes.
>
> Robson Dantas
>
> 2010/3/24 Yan Bu <bu...@gmail.com>
>
> > Hi, Rob, here is the container.php file. I did not change anything.
> Thanks!
> >
> > <?php
> > /**
> >  * Licensed to the Apache Software Foundation (ASF) under one
> >  * or more contributor license agreements.  See the NOTICE file
> >  * distributed with this work for additional information
> >  * regarding copyright ownership.  The ASF licenses this file
> >  * to you under the Apache License, Version 2.0 (the
> >  * "License"); you may not use this file except in compliance
> >  * with the License.  You may obtain a copy of the License at
> >  *
> >  *     http://www.apache.org/licenses/LICENSE-2.0
> >  *
> >  * Unless required by applicable law or agreed to in writing,
> >  * software distributed under the License is distributed on an
> >  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> >  * KIND, either express or implied.  See the License for the
> >  * specific language governing permissions and limitations
> >  * under the License.
> >  */
> >
> > /**
> >  * The default configuration settings
> >  *
> >  * Put any site specific configuration in a config/local.php file, this
> way
> >  * your configuration won't be lost when upgrading shindig. If your site
> > don't
> >  * support any services just use empty string as the service name. i.e.
> >  *  'messages_service' => ''
> >  *
> >  * in local.php you only have to specificy the fields you want to
> overwrite
> >  * with other values, for example on a production system you would
> probably
> > have:
> >  * $shindigConfig = array(
> >  * 'debug' => false,
> >  * 'allow_plaintext_token' => false,
> >  * 'token_cipher_key' => 'MySecretKey',
> >  * 'token_hmac_key' => 'MyOtherSecret',
> >  * 'private_key_phrase' => 'MyCertificatePassword',
> >  * 'person_service' => 'MyPeopleService',
> >  * 'activity_service' => 'MyActivitiesService',
> >  * 'app_data_service' => 'MyAppDataService',
> >  * 'messages_service' => 'MyMessagesService',
> >  * 'oauth_lookup_service' => 'MyOAuthLookupService'
> >  * 'xrds_location' => 'http://www.mycontainer.com/xrds',
> >  * 'check_file_exists' => false
> >  * );
> >  *
> >  */
> > $shindigConfig = array(
> >  // Show debug backtrace's. Disable this on a production site
> >  'debug' => true,
> >  // do real file_exist checks? Turning this off can be a big performance
> > gain on prod servers but also risky & less verbose errors
> >  'check_file_exists' => true,
> >
> >  // Allow plain text security tokens, this is only here to allow the
> sample
> > files to work. Disable on a production site
> >  'allow_plaintext_token' => true,
> >
> >  // Is a valid security token required to render a gadget? The token is
> > required for doing signed preloads, but disallowing this
> >  // can also help prevent external parties using your rendering server
> > (only for the paranoid :)
> >  'render_token_required' => false,
> >
> >  // Normally we would only rewrite the gadget's html if it has the
> > <Optional feature="content-rewrite"> set, however with this you can
> >  // force the content to always be rewritten
> >  'rewrite_by_default' => false,
> >
> >  // Should we sanitize (remove scripts) from certain views? Right now
> this
> > is useless, but once service sided templating and OSML is done
> >  // this could be useful to force (fast) html only gadgets on the profile
> > and/or home view. Set this to false or to an array of view names like:
> > array('profile', 'home')
> >  'sanitize_views' => false,
> >
> >  // Compress the inlined javascript, saves upto 50% of the document size
> >  'compress_javascript' => true,
> >
> >  // Default refresh interval for proxy/makeRequest's if none is specified
> > in the query
> >  'default_refresh_interval' => 1209587,
> >
> >  // The URL Prefix under which shindig lives ie if you have
> > http://myhost.com/shindig/php set web_prefix to /shindig/php
> >  'web_prefix' => '',
> >  // If you changed the web prefix, add the prefix to these too
> >  'default_js_prefix' => '/gadgets/js/',
> >  'default_iframe_prefix' => '/gadgets/ifr?',
> >
> >  // The X-XRDS-Location value for your implementing container, see
> > http://code.google.com/p/partuza/source/browse/trunk/Library/XRDS.phpfor
> > an
> > example
> >  'xrds_location' => '',
> >
> >  // Allow anonymous (READ) access to the profile information? (aka REST
> and
> > JSON-RPC interfaces)
> >  // setting this to false means you have to be authenticated through
> OAuth
> > to read the data
> >  'allow_anonymous_token' => true,
> >
> >  // The encryption keys for encrypting the security token, and the
> > expiration of it. Make sure these match the keys used in your
> > container/site
> >  'token_cipher_key' => 'INSECURE_DEFAULT_KEY',
> >  'token_hmac_key' => 'INSECURE_DEFAULT_KEY',
> >  'token_max_age' => 60 * 60,
> >
> >  // Ability to customize the style thats injected into the gadget
> document.
> > Don't forget to put the link/etc colors in shindig/config/container.js
> too!
> >  'gadget_css' => 'body,td,div,span,p{font-family:arial,sans-serif;} a
> > {color:#0000cc;}a:visited {color:#551a8b;}a:active
> > {color:#ff0000;}body{margin: 0px;padding: 0px;background-color:white;}',
> >
> >  // P3P privacy policy to use for the iframe document
> >  'P3P' => 'CP="CAO PSA OUR"',
> >
> >  // The locations of the various required components on disk. If you did
> a
> > normal svn checkout there's no need to change these
> >  'base_path' => realpath(dirname(__FILE__) . '/..') . '/',
> >  'features_path' => realpath(dirname(__FILE__) .
> > '/../../features/src/main/javascript/features') . '/',
> >  'container_path' => realpath(dirname(__FILE__) . '/../../config') . '/',
> >  'javascript_path' => realpath(dirname(__FILE__) . '/../../javascript') .
> > '/',
> >
> >  // The OAuth SSL certificates to use, and the pass phrase for the
> private
> > key
> >  'private_key_file' => realpath(dirname(__FILE__) . '/../certs') .
> > '/private.key',
> >  'public_key_file' => realpath(dirname(__FILE__) . '/../certs') .
> > '/public.crt',
> >  'private_key_phrase' => 'partuza',
> >
> >  // the path to the json db file, used only if your using the
> > JsonDbOpensocialService example/demo service
> >  'jsondb_path' => realpath(dirname(__FILE__) .
> > '/../../javascript/sampledata') . '/canonicaldb.json',
> >
> >  // Force these libraries to be external (included through <script
> > src="..."> tags), this way they could be cached by the browser
> >  'forcedJsLibs' => '',
> >
> >  // After checking the internal __autoload function, shindig can also
> call
> > the 'extension_autoloader' function to load an
> >  // unknown custom class, this is particuarly useful for when
> intergrating
> > shindig into an existing framework that also depends on autoloading
> >  'extension_autoloader' => false,
> >
> >  // Configurable classes. Change these to the class name to use, and make
> > sure the auto-loader can find them
> >  'blacklist_class' => 'BasicGadgetBlacklist',
> >  'remote_content' => 'BasicRemoteContent',
> >  'remote_content_fetcher' => 'BasicRemoteContentFetcher',
> >  'security_token_signer' => 'BasicSecurityTokenDecoder',
> >  'security_token' => 'BasicSecurityToken',
> >  'oauth_lookup_service' => 'BasicOAuthLookupService',
> >  // The OAuth Store is used to store the (gadgets/)oauth proxy
> credentials
> > it obtained on behalf of the user/gadget combo
> >  'oauth_store' => 'BasicOAuthStore',
> >
> >  // Caching back-end's to use. Shindig ships with CacheStorageFile,
> > CacheStorageApc and CacheStorageMemcache support
> >  // The data cache is primarily used for remote content (proxied files,
> > gadget spec, etc)
> >  // and the feature_cache is used to cache the parsed features xml
> > structure and javascript
> >  // On a production system you probably want to use CacheStorageApc for
> > features, and CacheStorageMemcache for the data cache
> >  'data_cache' => 'CacheStorageFile',
> >  'feature_cache' => 'CacheStorageFile',
> >
> >  // RESTful API data service classes to use
> >  // See
> > http://code.google.com/p/partuza/source/browse/#svn/trunk/Shindigfor
> > a MySql powered example
> >  'person_service' => 'JsonDbOpensocialService',
> >  'activity_service' => 'JsonDbOpensocialService',
> >  'app_data_service' => 'JsonDbOpensocialService',
> >  'messages_service' => 'JsonDbOpensocialService',
> >  'invalidate_service' => 'DefaultInvalidateService',
> >  'album_service' => 'JsonDbOpensocialService',
> >  'media_item_service' => 'JsonDbOpensocialService',
> >
> >  // Also scan these directories when looking for <Class>.php files. You
> can
> > include multiple paths by seperating them with a ,
> >  'extension_class_paths' => '',
> >
> >  'userpref_param_prefix' => 'up_',
> >  'libs_param_name' => 'libs',
> >
> >  // If you use CacheStorageMemcache as caching backend, change these to
> the
> > memcache server settings
> >  'cache_host' => 'localhost',
> >  'cache_port' => 11211,
> >  // When using CacheStorageMemcache, should we use pconnect? There are
> some
> > reports that apache/mpm + memcache_pconnect can lead to segfaults
> >  'cache_memcache_pconnect' => true,
> >  'cache_time' => 24 * 60 * 60,
> >  // If you use CacheStorageFile as caching backend, this is the directory
> > where it stores the temporary files
> >  'cache_root' => '/tmp/shindig',
> >
> >  // connection timeout setting for all curl requests, set this time
> > something low if you want errors reported
> >  // quicker to the end user, and high (between 10 and 20) if your on a
> slow
> > connection
> >  'curl_connection_timeout' => '10',
> >  'curl_request_timeout' => '10',
> >
> >  // If your development server is behind a proxy, enter the proxy details
> > here in 'proxy.host.com:port' format.
> >  'proxy' => '',
> >
> >  // If your server is behind a reverse proxy, set the real hostname here
> so
> > that OAuth signatures match up, for example:
> >  // 'http_host' => 'modules.partuza.nl'
> >  'http_host' => false,
> >
> >  // Container id, used for security token
> >  'container_id' => 'default'
> > );
> >
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Robson Dantas <bi...@gmail.com>.
Looks like the problem is related to cache, as I told you before.

Please correct this line:

 // If you use CacheStorageFile as caching backend, this is the directory
where it stores the temporary files
 'cache_root' => '/tmp/shindig',

Change '/tmp/shindig' to a writable directory on your machine. Must be
something like:

'cache_root' => 'c:/temp/shindig',

All other files looks great. Make your tests and tell me how it goes.

Robson Dantas

2010/3/24 Yan Bu <bu...@gmail.com>

> Hi, Rob, here is the container.php file. I did not change anything. Thanks!
>
> <?php
> /**
>  * Licensed to the Apache Software Foundation (ASF) under one
>  * or more contributor license agreements.  See the NOTICE file
>  * distributed with this work for additional information
>  * regarding copyright ownership.  The ASF licenses this file
>  * to you under the Apache License, Version 2.0 (the
>  * "License"); you may not use this file except in compliance
>  * with the License.  You may obtain a copy of the License at
>  *
>  *     http://www.apache.org/licenses/LICENSE-2.0
>  *
>  * Unless required by applicable law or agreed to in writing,
>  * software distributed under the License is distributed on an
>  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>  * KIND, either express or implied.  See the License for the
>  * specific language governing permissions and limitations
>  * under the License.
>  */
>
> /**
>  * The default configuration settings
>  *
>  * Put any site specific configuration in a config/local.php file, this way
>  * your configuration won't be lost when upgrading shindig. If your site
> don't
>  * support any services just use empty string as the service name. i.e.
>  *  'messages_service' => ''
>  *
>  * in local.php you only have to specificy the fields you want to overwrite
>  * with other values, for example on a production system you would probably
> have:
>  * $shindigConfig = array(
>  * 'debug' => false,
>  * 'allow_plaintext_token' => false,
>  * 'token_cipher_key' => 'MySecretKey',
>  * 'token_hmac_key' => 'MyOtherSecret',
>  * 'private_key_phrase' => 'MyCertificatePassword',
>  * 'person_service' => 'MyPeopleService',
>  * 'activity_service' => 'MyActivitiesService',
>  * 'app_data_service' => 'MyAppDataService',
>  * 'messages_service' => 'MyMessagesService',
>  * 'oauth_lookup_service' => 'MyOAuthLookupService'
>  * 'xrds_location' => 'http://www.mycontainer.com/xrds',
>  * 'check_file_exists' => false
>  * );
>  *
>  */
> $shindigConfig = array(
>  // Show debug backtrace's. Disable this on a production site
>  'debug' => true,
>  // do real file_exist checks? Turning this off can be a big performance
> gain on prod servers but also risky & less verbose errors
>  'check_file_exists' => true,
>
>  // Allow plain text security tokens, this is only here to allow the sample
> files to work. Disable on a production site
>  'allow_plaintext_token' => true,
>
>  // Is a valid security token required to render a gadget? The token is
> required for doing signed preloads, but disallowing this
>  // can also help prevent external parties using your rendering server
> (only for the paranoid :)
>  'render_token_required' => false,
>
>  // Normally we would only rewrite the gadget's html if it has the
> <Optional feature="content-rewrite"> set, however with this you can
>  // force the content to always be rewritten
>  'rewrite_by_default' => false,
>
>  // Should we sanitize (remove scripts) from certain views? Right now this
> is useless, but once service sided templating and OSML is done
>  // this could be useful to force (fast) html only gadgets on the profile
> and/or home view. Set this to false or to an array of view names like:
> array('profile', 'home')
>  'sanitize_views' => false,
>
>  // Compress the inlined javascript, saves upto 50% of the document size
>  'compress_javascript' => true,
>
>  // Default refresh interval for proxy/makeRequest's if none is specified
> in the query
>  'default_refresh_interval' => 1209587,
>
>  // The URL Prefix under which shindig lives ie if you have
> http://myhost.com/shindig/php set web_prefix to /shindig/php
>  'web_prefix' => '',
>  // If you changed the web prefix, add the prefix to these too
>  'default_js_prefix' => '/gadgets/js/',
>  'default_iframe_prefix' => '/gadgets/ifr?',
>
>  // The X-XRDS-Location value for your implementing container, see
> http://code.google.com/p/partuza/source/browse/trunk/Library/XRDS.php for
> an
> example
>  'xrds_location' => '',
>
>  // Allow anonymous (READ) access to the profile information? (aka REST and
> JSON-RPC interfaces)
>  // setting this to false means you have to be authenticated through OAuth
> to read the data
>  'allow_anonymous_token' => true,
>
>  // The encryption keys for encrypting the security token, and the
> expiration of it. Make sure these match the keys used in your
> container/site
>  'token_cipher_key' => 'INSECURE_DEFAULT_KEY',
>  'token_hmac_key' => 'INSECURE_DEFAULT_KEY',
>  'token_max_age' => 60 * 60,
>
>  // Ability to customize the style thats injected into the gadget document.
> Don't forget to put the link/etc colors in shindig/config/container.js too!
>  'gadget_css' => 'body,td,div,span,p{font-family:arial,sans-serif;} a
> {color:#0000cc;}a:visited {color:#551a8b;}a:active
> {color:#ff0000;}body{margin: 0px;padding: 0px;background-color:white;}',
>
>  // P3P privacy policy to use for the iframe document
>  'P3P' => 'CP="CAO PSA OUR"',
>
>  // The locations of the various required components on disk. If you did a
> normal svn checkout there's no need to change these
>  'base_path' => realpath(dirname(__FILE__) . '/..') . '/',
>  'features_path' => realpath(dirname(__FILE__) .
> '/../../features/src/main/javascript/features') . '/',
>  'container_path' => realpath(dirname(__FILE__) . '/../../config') . '/',
>  'javascript_path' => realpath(dirname(__FILE__) . '/../../javascript') .
> '/',
>
>  // The OAuth SSL certificates to use, and the pass phrase for the private
> key
>  'private_key_file' => realpath(dirname(__FILE__) . '/../certs') .
> '/private.key',
>  'public_key_file' => realpath(dirname(__FILE__) . '/../certs') .
> '/public.crt',
>  'private_key_phrase' => 'partuza',
>
>  // the path to the json db file, used only if your using the
> JsonDbOpensocialService example/demo service
>  'jsondb_path' => realpath(dirname(__FILE__) .
> '/../../javascript/sampledata') . '/canonicaldb.json',
>
>  // Force these libraries to be external (included through <script
> src="..."> tags), this way they could be cached by the browser
>  'forcedJsLibs' => '',
>
>  // After checking the internal __autoload function, shindig can also call
> the 'extension_autoloader' function to load an
>  // unknown custom class, this is particuarly useful for when intergrating
> shindig into an existing framework that also depends on autoloading
>  'extension_autoloader' => false,
>
>  // Configurable classes. Change these to the class name to use, and make
> sure the auto-loader can find them
>  'blacklist_class' => 'BasicGadgetBlacklist',
>  'remote_content' => 'BasicRemoteContent',
>  'remote_content_fetcher' => 'BasicRemoteContentFetcher',
>  'security_token_signer' => 'BasicSecurityTokenDecoder',
>  'security_token' => 'BasicSecurityToken',
>  'oauth_lookup_service' => 'BasicOAuthLookupService',
>  // The OAuth Store is used to store the (gadgets/)oauth proxy credentials
> it obtained on behalf of the user/gadget combo
>  'oauth_store' => 'BasicOAuthStore',
>
>  // Caching back-end's to use. Shindig ships with CacheStorageFile,
> CacheStorageApc and CacheStorageMemcache support
>  // The data cache is primarily used for remote content (proxied files,
> gadget spec, etc)
>  // and the feature_cache is used to cache the parsed features xml
> structure and javascript
>  // On a production system you probably want to use CacheStorageApc for
> features, and CacheStorageMemcache for the data cache
>  'data_cache' => 'CacheStorageFile',
>  'feature_cache' => 'CacheStorageFile',
>
>  // RESTful API data service classes to use
>  // See
> http://code.google.com/p/partuza/source/browse/#svn/trunk/Shindigfor
> a MySql powered example
>  'person_service' => 'JsonDbOpensocialService',
>  'activity_service' => 'JsonDbOpensocialService',
>  'app_data_service' => 'JsonDbOpensocialService',
>  'messages_service' => 'JsonDbOpensocialService',
>  'invalidate_service' => 'DefaultInvalidateService',
>  'album_service' => 'JsonDbOpensocialService',
>  'media_item_service' => 'JsonDbOpensocialService',
>
>  // Also scan these directories when looking for <Class>.php files. You can
> include multiple paths by seperating them with a ,
>  'extension_class_paths' => '',
>
>  'userpref_param_prefix' => 'up_',
>  'libs_param_name' => 'libs',
>
>  // If you use CacheStorageMemcache as caching backend, change these to the
> memcache server settings
>  'cache_host' => 'localhost',
>  'cache_port' => 11211,
>  // When using CacheStorageMemcache, should we use pconnect? There are some
> reports that apache/mpm + memcache_pconnect can lead to segfaults
>  'cache_memcache_pconnect' => true,
>  'cache_time' => 24 * 60 * 60,
>  // If you use CacheStorageFile as caching backend, this is the directory
> where it stores the temporary files
>  'cache_root' => '/tmp/shindig',
>
>  // connection timeout setting for all curl requests, set this time
> something low if you want errors reported
>  // quicker to the end user, and high (between 10 and 20) if your on a slow
> connection
>  'curl_connection_timeout' => '10',
>  'curl_request_timeout' => '10',
>
>  // If your development server is behind a proxy, enter the proxy details
> here in 'proxy.host.com:port' format.
>  'proxy' => '',
>
>  // If your server is behind a reverse proxy, set the real hostname here so
> that OAuth signatures match up, for example:
>  // 'http_host' => 'modules.partuza.nl'
>  'http_host' => false,
>
>  // Container id, used for security token
>  'container_id' => 'default'
> );
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
Hi, Rob, here is the container.php file. I did not change anything. Thanks!

<?php
/**
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

/**
 * The default configuration settings
 *
 * Put any site specific configuration in a config/local.php file, this way
 * your configuration won't be lost when upgrading shindig. If your site
don't
 * support any services just use empty string as the service name. i.e.
 *  'messages_service' => ''
 *
 * in local.php you only have to specificy the fields you want to overwrite
 * with other values, for example on a production system you would probably
have:
 * $shindigConfig = array(
 * 'debug' => false,
 * 'allow_plaintext_token' => false,
 * 'token_cipher_key' => 'MySecretKey',
 * 'token_hmac_key' => 'MyOtherSecret',
 * 'private_key_phrase' => 'MyCertificatePassword',
 * 'person_service' => 'MyPeopleService',
 * 'activity_service' => 'MyActivitiesService',
 * 'app_data_service' => 'MyAppDataService',
 * 'messages_service' => 'MyMessagesService',
 * 'oauth_lookup_service' => 'MyOAuthLookupService'
 * 'xrds_location' => 'http://www.mycontainer.com/xrds',
 * 'check_file_exists' => false
 * );
 *
 */
$shindigConfig = array(
  // Show debug backtrace's. Disable this on a production site
  'debug' => true,
  // do real file_exist checks? Turning this off can be a big performance
gain on prod servers but also risky & less verbose errors
  'check_file_exists' => true,

  // Allow plain text security tokens, this is only here to allow the sample
files to work. Disable on a production site
  'allow_plaintext_token' => true,

  // Is a valid security token required to render a gadget? The token is
required for doing signed preloads, but disallowing this
  // can also help prevent external parties using your rendering server
(only for the paranoid :)
  'render_token_required' => false,

  // Normally we would only rewrite the gadget's html if it has the
<Optional feature="content-rewrite"> set, however with this you can
  // force the content to always be rewritten
  'rewrite_by_default' => false,

  // Should we sanitize (remove scripts) from certain views? Right now this
is useless, but once service sided templating and OSML is done
  // this could be useful to force (fast) html only gadgets on the profile
and/or home view. Set this to false or to an array of view names like:
array('profile', 'home')
  'sanitize_views' => false,

  // Compress the inlined javascript, saves upto 50% of the document size
  'compress_javascript' => true,

  // Default refresh interval for proxy/makeRequest's if none is specified
in the query
  'default_refresh_interval' => 1209587,

  // The URL Prefix under which shindig lives ie if you have
http://myhost.com/shindig/php set web_prefix to /shindig/php
  'web_prefix' => '',
  // If you changed the web prefix, add the prefix to these too
  'default_js_prefix' => '/gadgets/js/',
  'default_iframe_prefix' => '/gadgets/ifr?',

  // The X-XRDS-Location value for your implementing container, see
http://code.google.com/p/partuza/source/browse/trunk/Library/XRDS.php for an
example
  'xrds_location' => '',

  // Allow anonymous (READ) access to the profile information? (aka REST and
JSON-RPC interfaces)
  // setting this to false means you have to be authenticated through OAuth
to read the data
  'allow_anonymous_token' => true,

  // The encryption keys for encrypting the security token, and the
expiration of it. Make sure these match the keys used in your container/site
  'token_cipher_key' => 'INSECURE_DEFAULT_KEY',
  'token_hmac_key' => 'INSECURE_DEFAULT_KEY',
  'token_max_age' => 60 * 60,

  // Ability to customize the style thats injected into the gadget document.
Don't forget to put the link/etc colors in shindig/config/container.js too!
  'gadget_css' => 'body,td,div,span,p{font-family:arial,sans-serif;} a
{color:#0000cc;}a:visited {color:#551a8b;}a:active
{color:#ff0000;}body{margin: 0px;padding: 0px;background-color:white;}',

  // P3P privacy policy to use for the iframe document
  'P3P' => 'CP="CAO PSA OUR"',

  // The locations of the various required components on disk. If you did a
normal svn checkout there's no need to change these
  'base_path' => realpath(dirname(__FILE__) . '/..') . '/',
  'features_path' => realpath(dirname(__FILE__) .
'/../../features/src/main/javascript/features') . '/',
  'container_path' => realpath(dirname(__FILE__) . '/../../config') . '/',
  'javascript_path' => realpath(dirname(__FILE__) . '/../../javascript') .
'/',

  // The OAuth SSL certificates to use, and the pass phrase for the private
key
  'private_key_file' => realpath(dirname(__FILE__) . '/../certs') .
'/private.key',
  'public_key_file' => realpath(dirname(__FILE__) . '/../certs') .
'/public.crt',
  'private_key_phrase' => 'partuza',

  // the path to the json db file, used only if your using the
JsonDbOpensocialService example/demo service
  'jsondb_path' => realpath(dirname(__FILE__) .
'/../../javascript/sampledata') . '/canonicaldb.json',

  // Force these libraries to be external (included through <script
src="..."> tags), this way they could be cached by the browser
  'forcedJsLibs' => '',

  // After checking the internal __autoload function, shindig can also call
the 'extension_autoloader' function to load an
  // unknown custom class, this is particuarly useful for when intergrating
shindig into an existing framework that also depends on autoloading
  'extension_autoloader' => false,

  // Configurable classes. Change these to the class name to use, and make
sure the auto-loader can find them
  'blacklist_class' => 'BasicGadgetBlacklist',
  'remote_content' => 'BasicRemoteContent',
  'remote_content_fetcher' => 'BasicRemoteContentFetcher',
  'security_token_signer' => 'BasicSecurityTokenDecoder',
  'security_token' => 'BasicSecurityToken',
  'oauth_lookup_service' => 'BasicOAuthLookupService',
  // The OAuth Store is used to store the (gadgets/)oauth proxy credentials
it obtained on behalf of the user/gadget combo
  'oauth_store' => 'BasicOAuthStore',

  // Caching back-end's to use. Shindig ships with CacheStorageFile,
CacheStorageApc and CacheStorageMemcache support
  // The data cache is primarily used for remote content (proxied files,
gadget spec, etc)
  // and the feature_cache is used to cache the parsed features xml
structure and javascript
  // On a production system you probably want to use CacheStorageApc for
features, and CacheStorageMemcache for the data cache
  'data_cache' => 'CacheStorageFile',
  'feature_cache' => 'CacheStorageFile',

  // RESTful API data service classes to use
  // See http://code.google.com/p/partuza/source/browse/#svn/trunk/Shindigfor
a MySql powered example
  'person_service' => 'JsonDbOpensocialService',
  'activity_service' => 'JsonDbOpensocialService',
  'app_data_service' => 'JsonDbOpensocialService',
  'messages_service' => 'JsonDbOpensocialService',
  'invalidate_service' => 'DefaultInvalidateService',
  'album_service' => 'JsonDbOpensocialService',
  'media_item_service' => 'JsonDbOpensocialService',

  // Also scan these directories when looking for <Class>.php files. You can
include multiple paths by seperating them with a ,
  'extension_class_paths' => '',

  'userpref_param_prefix' => 'up_',
  'libs_param_name' => 'libs',

  // If you use CacheStorageMemcache as caching backend, change these to the
memcache server settings
  'cache_host' => 'localhost',
  'cache_port' => 11211,
  // When using CacheStorageMemcache, should we use pconnect? There are some
reports that apache/mpm + memcache_pconnect can lead to segfaults
  'cache_memcache_pconnect' => true,
  'cache_time' => 24 * 60 * 60,
  // If you use CacheStorageFile as caching backend, this is the directory
where it stores the temporary files
  'cache_root' => '/tmp/shindig',

  // connection timeout setting for all curl requests, set this time
something low if you want errors reported
  // quicker to the end user, and high (between 10 and 20) if your on a slow
connection
  'curl_connection_timeout' => '10',
  'curl_request_timeout' => '10',

  // If your development server is behind a proxy, enter the proxy details
here in 'proxy.host.com:port' format.
  'proxy' => '',

  // If your server is behind a reverse proxy, set the real hostname here so
that OAuth signatures match up, for example:
  // 'http_host' => 'modules.partuza.nl'
  'http_host' => false,

  // Container id, used for security token
  'container_id' => 'default'
);

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
Here is the httpd.conf file

#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.2> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.2/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/foo.log"
# with ServerRoot set to "C:/xampp/apache" will be interpreted by the
# server as "C:/xampp/apache/logs/foo.log".
#
# NOTE: Where filenames are specified, you must use forward slashes
# instead of backslashes (e.g., "c:/apache" instead of "c:\apache").
# If a drive letter is omitted, the drive on which httpd.exe is located
# will be used by default.  It is recommended that you always supply
# an explicit drive letter in absolute paths to avoid confusion.

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path.  If you point
# ServerRoot at a non-local disk, be sure to point the LockFile directive
# at a local disk.  If you wish to share the same ServerRoot for multiple
# httpd daemons, you will need to change at least LockFile and PidFile.
#
ServerRoot "C:/xampp/apache"

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 0.0.0.0:80
#Listen [::]:80
Listen 80

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO
you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
##LoadModule autoindex_module modules/mod_autoindex.so # replaced with
autoindex_color_module
#LoadModule bucketeer_module modules/mod_bucketeer.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule case_filter_module modules/mod_case_filter.so
#LoadModule case_filter_in_module modules/mod_case_filter_in.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule dumpio_module modules/mod_dumpio.so
#LoadModule echo_module modules/mod_echo.so
LoadModule env_module modules/mod_env.so
#LoadModule example_module modules/mod_example.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so

#
# 3rd party modules
#
LoadModule autoindex_color_module modules/mod_autoindex_color.so

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

</IfModule>
</IfModule>

# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#

#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed.  This address appears on some server-generated pages, such
# as error documents.  e.g. admin@your-domain.com
#
ServerAdmin postmaster@localhost

#
# ServerName gives the name and port that the server uses to identify
itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address
here.
#
ServerName localhost:80

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:/xampp/htdocs"

#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

#Order deny,allow
#Deny from all

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/xampp/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI
MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks Includes ExecCGI

    #
    # AllowOverride controls what directives may be placed in .htaccess
files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

</Directory>

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp index.shtml
index.html index.htm \
                   default.php default.pl default.cgi default.asp
default.shtml default.html default.htm \
                   home.php home.pl home.cgi home.asp home.shtml home.html
home.htm
</IfModule>

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog "logs/error.log"

#ScriptLog "logs/cgi.log"

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

<IfModule log_config_module>
    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    #
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
\"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    #
    # The location and format of the access logfile (Common Logfile Format).
    # If you do not define any access logfiles within a <VirtualHost>
    # container, they will be logged here.  Contrariwise, if you *do*
    # define per-<VirtualHost> access logfiles, transactions will be
    # logged therein and *not* in this file.
    #
    #CustomLog "logs/access.log" common

    #
    # If you prefer a logfile with access, agent, and referer information
    # (Combined Logfile Format) you can use the following directive.
    #
    CustomLog "logs/access.log" combined
</IfModule>

<IfModule alias_module>
    #
    # Redirect: Allows you to tell clients about documents that used to
    # exist in your server's namespace, but do not anymore. The client
    # will make a new request for the document at its new location.
    # Example:
    # Redirect permanent /foo http://localhost/bar

    #
    # Alias: Maps web paths into filesystem paths and is used to
    # access content that does not live under the DocumentRoot.
    # Example:
    # Alias /webpath /full/filesystem/path
    #
    # If you include a trailing / on /webpath then the server will
    # require it to be present in the URL.  You will also likely
    # need to provide a <Directory> section to allow access to
    # the filesystem path.

    #
    # ScriptAlias: This controls which directories contain server scripts.
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the target directory are treated as applications and
    # run by the server when requested rather than as documents sent to the
    # client.  The same rules about trailing "/" apply to ScriptAlias
    # directives as to Alias.
    #
    ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/"

</IfModule>

<IfModule cgid_module>
    #
    # ScriptSock: On threaded servers, designate the path to the UNIX
    # socket used to communicate with the CGI daemon of mod_cgid.
    #
    #Scriptsock "logs/cgi.sock"
</IfModule>

#
# "C:/xampp/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/xampp/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

#
# DefaultType: the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, "text/plain" is
# a good value.  If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
# keep browsers from trying to display binary files as though they are
# text.
#
DefaultType text/plain

<IfModule mime_module>
    #
    # TypesConfig points to the file containing the list of mappings from
    # filename extension to MIME-type.
    #
    TypesConfig "conf/mime.types"

    #
    # AddType allows you to add to or override the MIME configuration
    # file specified in TypesConfig for specific file types.
    #
    #AddType application/x-gzip .tgz
    #
    # AddEncoding allows you to have certain browsers uncompress
    # information on the fly. Note: Not all browsers support this.
    #
    #AddEncoding x-compress .Z
    #AddEncoding x-gzip .gz .tgz
    #
    # If the AddEncoding directives above are commented-out, then you
    # probably should define those extensions to indicate media types:
    #
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

    #
    # AddHandler allows you to map certain file extensions to "handlers":
    # actions unrelated to filetype. These can be either built into the
server
    # or added with the Action directive (see below)
    #
    # To use CGI scripts outside of ScriptAliased directories:
    # (You will also need to add "ExecCGI" to the "Options" directive.)
    #
    AddHandler cgi-script .cgi .pl .asp

    # For type maps (negotiated resources):
    #AddHandler type-map var

    #
    # Filters allow you to process content before it is sent to the client.
    #
    # To parse .shtml files for server-side includes (SSI):
    # (You will also need to add "Includes" to the "Options" directive.)
    #
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
</IfModule>

<IfModule mime_magic_module>
    #
    # The mod_mime_magic module allows the server to use various hints from
the
    # contents of the file itself to determine its type.  The MIMEMagicFile
    # directive tells the module where the hint definitions are located.
    #
    MIMEMagicFile "conf/magic"
</IfModule>

#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://localhost/subscription_info.html
#

#
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall is used to deliver
# files.  This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
#
#EnableMMAP off
#EnableSendfile off

# Supplemental configuration
#
# The configuration files in the conf/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.

# XAMPP specific settings
Include "conf/extra/httpd-xampp.conf"

# Perl settings
Include "conf/extra/perl.conf"

# Server-pool management (MPM specific)
Include "conf/extra/httpd-mpm.conf"

# Multi-language error messages
Include "conf/extra/httpd-multilang-errordoc.conf"

# Fancy directory listings
Include "conf/extra/httpd-autoindex.conf"

# Language settings
Include "conf/extra/httpd-languages.conf"

# User home directories
Include "conf/extra/httpd-userdir.conf"

# Real-time info on requests and configuration
Include "conf/extra/httpd-info.conf"

# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"

# Distributed authoring and versioning (WebDAV)
Include "conf/extra/httpd-dav.conf"

# Implements a proxy/gateway for Apache.
Include "conf/extra/httpd-proxy.conf"

# Various default settings
Include "conf/extra/httpd-default.conf"

# Secure (SSL/TLS) connections
Include "conf/extra/httpd-ssl.conf"
#
# Note: The following must must be present to support
#       starting without SSL on platforms with no /dev/random equivalent
#       but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    SSLSessionCache "shmcb:logs/ssl.scache(512000)"
    SSLSessionCacheTimeout 300
</IfModule>

include conf/extra/httpd-vhosts.conf

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Robson Dantas <bi...@gmail.com>.
Hello,

Didn´t get any attachment. Just get tons of emails with no information.



Robson Dantas

2010/3/24 Yan Bu <bu...@gmail.com>

>
>
> On Wed, Mar 24, 2010 at 5:49 PM, Yan Bu <bu...@gmail.com> wrote:
>
>>
>>
>> On Wed, Mar 24, 2010 at 5:48 PM, Yan Bu <bu...@gmail.com> wrote:
>>
>>>
>>>
>>> On Wed, Mar 24, 2010 at 5:47 PM, Yan Bu <bu...@gmail.com> wrote:
>>>
>>>> Hi, Rob, additional files attached:
>>>>      httpd.conf
>>>>     httpd-vhosts.conf
>>>>     php.ini file  (located in C:\xampp\php  but not in C:\xampp\apache,
>>>> but
>>>>  I updated the path environmental variable to include C:\xampp\php)
>>>>     phpinfo() file summary
>>>>
>>>>
>>>>>>
>>>>
>>>
>>
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
On Wed, Mar 24, 2010 at 5:49 PM, Yan Bu <bu...@gmail.com> wrote:

>
>
> On Wed, Mar 24, 2010 at 5:48 PM, Yan Bu <bu...@gmail.com> wrote:
>
>>
>>
>> On Wed, Mar 24, 2010 at 5:47 PM, Yan Bu <bu...@gmail.com> wrote:
>>
>>> Hi, Rob, additional files attached:
>>>      httpd.conf
>>>     httpd-vhosts.conf
>>>     php.ini file  (located in C:\xampp\php  but not in C:\xampp\apache,
>>> but
>>> I updated the path environmental variable to include C:\xampp\php)
>>>      phpinfo() file summary
>>>
>>>
>>>>>
>>>
>>
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
On Wed, Mar 24, 2010 at 5:48 PM, Yan Bu <bu...@gmail.com> wrote:

>
>
> On Wed, Mar 24, 2010 at 5:47 PM, Yan Bu <bu...@gmail.com> wrote:
>
>> Hi, Rob, additional files attached:
>>      httpd.conf
>>     httpd-vhosts.conf
>>     php.ini file  (located in C:\xampp\php  but not in C:\xampp\apache,
>> but
>> I updated the path environmental variable to include C:\xampp\php)
>>      phpinfo() file summary
>>
>>
>>>>
>>
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
On Wed, Mar 24, 2010 at 5:47 PM, Yan Bu <bu...@gmail.com> wrote:

> Hi, Rob, additional files attached:
>      httpd.conf
>     httpd-vhosts.conf
>     php.ini file  (located in C:\xampp\php  but not in C:\xampp\apache, but
> I updated the path environmental variable to include C:\xampp\php)
>     phpinfo() file summary
>
>
>>>
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
Hi, Rob, additional files attached:
     httpd.conf
    httpd-vhosts.conf
    php.ini file  (located in C:\xampp\php  but not in C:\xampp\apache, but
I updated the path environmental variable to include C:\xampp\php)
    phpinfo() file summary


>>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
Hi, Rob,
1. attached is container.php and I did not change the web prefix variable a=
s
I am using virtualhost
2. this is our testing box and it is connected with internet using cable
connection
3. I set up all php modules for shindig and took the trouble to verify
mod_rewrite is enabled for apache
4. I took care of libeay32.dll and ssleay32.dll as was mentioned on several
website. It was yesterday, after many failed attempts I thought the copying
of these two files to the system folder may make a difference

I will send additional files in the next email as the mail demeon is
complaining about file size.

thanks a millions!

Linda

On Wed, Mar 24, 2010 at 5:11 PM, Robson Dantas <bi...@gmail.com> wrote:

> Hi Yan.
>
> Send me your container.php located on shindig\php\config\container.php to
> check your configuration. I think this issue is related to cache
> configuration. Need some answers too:
>
> - How are you connected to internet ? (proxy, nat, directly, etc)
> - Did you setup all php modules required by shindig ?
>
> Also tell me which version of shindig you are using to make a test here.
>
> tks
>
> Robson Dantas
>
> 2010/3/24 Yan Bu <bu...@gmail.com>
>
> > Hi, Rob, it is the same error I got by using the following
> >
> http://127.0.0.1/gadgets/ifr?url=http://www.opensocial-br.org/example.xml
> >
> > ErrorNo gadgets.container value set for current container
> >
> > *Debug backtrace*
> >
> > Array
> > (
> >    [0] => Array
> >        (
> >            [file] =>
> >
> C:\xampp\htdocs\shindig\php\src\gadgets\servlet\GadgetRenderingServlet.php
> >            [line] => 68
> >            [function] => showError
> >            [class] => GadgetRenderingServlet
> >            [object] => GadgetRenderingServlet Object
> >                (
> >                    [context:GadgetRenderingServlet:private] =>
> > GadgetContext Object
> >                        (
> >                            [httpFetcher:protected] => BasicRemoteContent
> > Object
> >                                (
> >
> > [basicFetcher:BasicRemoteContent:private] => BasicRemoteContentFetcher
> > Object
> >                                        (
> >
> > [requests:BasicRemoteContentFetcher:private] => Array
> >                                                (
> >                                                )
> >
> >
> > [disallowedHeaders:BasicRemoteContentFetcher:private] => Array
> >                                                (
> >                                                    [0] => Keep-Alive
> >                                                    [1] => Host
> >                                                    [2] => Accept-Encoding
> >                                                    [3] => Set-Cookie
> >                                                    [4] => Content-Length
> >                                                    [5] =>
> Content-Encoding
> >                                                    [6] => ETag
> >                                                    [7] => Last-Modified
> >                                                    [8] => Accept-Ranges
> >                                                    [9] => Vary
> >                                                    [10] => Expires
> >                                                    [11] => Date
> >                                                    [12] => Pragma
> >                                                    [13] => Cache-Control
> >                                                    [14] =>
> > Transfer-Encoding
> >                                                    [15] =>
> > If-Modified-Since
> >                                                )
> >
> >                                        )
> >
> >
> > [signingFetcherFactory:BasicRemoteContent:private] =>
> >                                    [signer:BasicRemoteContent:private] =>
> >                                    [cache:BasicRemoteContent:private]
> > => Cache Object
> >                                        (
> >                                            [time:Cache:private] =>
> > RequestTime Object
> >                                                (
> >                                                )
> >
> >                                            [storage:Cache:private] =>
> > CacheStorageFile Object
> >                                                (
> >
> > [prefix:CacheStorageFile:private] => RemoteContent
> >                                                )
> >
> >                                        )
> >
> >
> > [invalidateService:BasicRemoteContent:private] =>
> > DefaultInvalidateService Object
> >                                        (
> >
> > [invalidationEntry:DefaultInvalidateService:private] => Cache Object
> >                                                (
> >
> > [time:Cache:private] => RequestTime Object
> >                                                        (
> >                                                        )
> >
> >
> > [storage:Cache:private] => CacheStorageFile Object
> >                                                        (
> >
> > [prefix:CacheStorageFile:private] => InvalidationEntry
> >                                                        )
> >
> >                                                )
> >
> >
> > [cache:DefaultInvalidateService:private] => Cache Object
> >                                                (
> >
> > [time:Cache:private] => RequestTime Object
> >                                                        (
> >                                                        )
> >
> >
> > [storage:Cache:private] => CacheStorageFile Object
> >                                                        (
> >
> > [prefix:CacheStorageFile:private] => RemoteContent
> >                                                        )
> >
> >                                                )
> >
> >                                        )
> >
> >
> > [cachePostRequest:BasicRemoteContent:private] =>
> >                                )
> >
> >                            [locale:protected] => Array
> >                                (
> >                                    [lang] => all
> >                                    [country] => ALL
> >                                )
> >
> >                            [renderingContext:protected] => GADGET
> >                            [registry:protected] => GadgetFeatureRegistry
> > Object
> >                                (
> >                                    [features] => Array
> >                                        (
> >                                            [analytics] => Array
> >                                                (
> >                                                    [deps] => Array
> >                                                        (
> >
> > [core.legacy] => core.legacy
> >                                                            [core] => core
> >
> > [core.auth] => core.auth
> >
> > [core.config] => core.config
> >                                                            [core.io] =>
> > core.io
> >
> > [core.json] => core.json
> >                                                            [core.log]
> > => core.log
> >
> > [core.none] => core.none
> >
> > [core.prefs] => core.prefs
> >
> > [core.util] => core.util
> >                                                        )
> >
> >                                                     [basePath] =>
> > C:\xampp\htdocs\shindig\features\src\main\javascript\features\analytics
> >                                                    [name] => analytics
> >                                                    [gadgetJs] => Array
> >                                                        (
> >                                                            [0] => Array
> >                                                                (
> >
> > [type] => URL
> >
> > [content] => http://www.google-analytics.com/urchin.js
> >                                                                )
> >
> >                                                            [1] => Array
> >                                                                (
> >
> > [type] => URL
> >
> > [content] => http://www.google.com/ig/lib/libanalytics.js
> >                                                                )
> >
> >                                                        )
> >
> >                                                )
> >
> >                                            [auth-refresh] => Array
> >                                                (
> >                                                    [deps] => Array
> >                                                        (
> >
> > [core.auth] => core.auth
> >                                                            [rpc] => rpc
> >                                                            [core] => core
> >
> > [core.config] => core.config
> >                                                            [core.io] =>
> > core.io
> >
> > [core.json] => core.json
> >
> > [core.legacy] => core.legacy
> >                                                             [core.log]
> > => core.log
> >
> > [core.none] => core.none
> >
> > [core.prefs] => core.prefs
> >
> > [core.util] => core.util
> >                                                        )
> >
> >                                                     [basePath] =>
> >
> C:\xampp\htdocs\shindig\features\src\main\javascript\features\auth-refresh
> >                                                    [name] => auth-refresh
> >                                                    [gadgetJs] => Array
> >                                                        (
> >                                                            [0] => Array
> >
> >
> > On Wed, Mar 24, 2010 at 4:22 PM, Robson Dantas <bi...@gmail.com>
> > wrote:
> >
> > > Hello Yan,
> > >
> > > Can you try out my gadget example ? I´ve tried to use labpixies example
> > for
> > > a while and never got this working.
> > >
> > > Point your url parameter to http://www.opensocial-br.org/example.xml
> > >
> > > Let me know how it goes.
> > >
> > > Regards,
> > >
> > > Robson Dantas
> > >
> > >
> > >
> > > 2010/3/24 Yan Bu <bu...@gmail.com>
> > >
> > > > >
> > > > > Error Received after installing Apache Shindig Php on Window 7 with
> > > > > functional Xampp 1.7.3 for windows
> > > > >
> > > >
> > > > I followed the instructions from online and it seems everything is go
> > > > alright until the final test
> > > >
> > > >
> > > >
> > >
> >
> http://127.0.0.1/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
> > > >
> > > > <
> > > >
> > >
> >
> http://127.0.0.1/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
> > > > >what
> > > > I get is the following error:
> > > >
> > > > ErrorNo gadgets.container value set for current container
> > > > *Debug backtrace*
> > > >
> > > > Array
> > > > (
> > > >    [0] => Array
> > > >        (
> > > >            [file] =>
> > > >
> > >
> >
> C:\xampp\htdocs\shindig\php\src\gadgets\servlet\GadgetRenderingServlet.php
> > > >            [line] => 68
> > > >            [function] => showError
> > > >            [class] => GadgetRenderingServlet
> > > >            [object] => GadgetRenderingServlet Object
> > > >                (
> > > >                    [context:GadgetRenderingServlet:private] =>
> > > > GadgetContext Object
> > > >                        (
> > > >                            [httpFetcher:protected] =>
> > BasicRemoteContent
> > > > Object
> > > >                                (
> > > >
> > > > [basicFetcher:BasicRemoteContent:private] =>
> BasicRemoteContentFetcher
> > > > Object
> > > >                                        (
> > > >
> > > > [requests:BasicRemoteContentFetcher:private] => Array
> > > >                                                (
> > > >                                                )
> > > >
> > > >
> > > > [disallowedHeaders:BasicRemoteContentFetcher:private] => Array
> > > >                                                (
> > > >                                                    [0] => Keep-Alive
> > > >                                                    [1] => Host
> > > >                                                    [2] =>
> > Accept-Encoding
> > > >                                                    [3] => Set-Cookie
> > > >                                                    [4] =>
> > Content-Length
> > > >                                                    [5] =>
> > > Content-Encoding
> > > >                                                    [6] => ETag
> > > >                                                    [7] =>
> Last-Modified
> > > >                                                    [8] =>
> Accept-Ranges
> > > >                                                    [9] => Vary
> > > >                                                    [10] => Expires
> > > >                                                    [11] => Date
> > > >                                                    [12] => Pragma
> > > >                                                    [13] =>
> > Cache-Control
> > > >                                                    [14] =>
> > > > Transfer-Encoding
> > > >                                                    [15] =>
> > > > If-Modified-Since
> > > >                                                )
> > > >
> > > >                                        )
> > > >
> > > >
> > > > [signingFetcherFactory:BasicRemoteContent:private] =>
> > > >
>  [signer:BasicRemoteContent:private]
> > =>
> > > >                                    [cache:BasicRemoteContent:private]
> > > > => Cache Object
> > > >                                        (
> > > >                                            [time:Cache:private] =>
> > > > RequestTime Object
> > > >                                                (
> > > >                                                )
> > > >
> > > >                                            [storage:Cache:private] =>
> > > > CacheStorageFile Object
> > > >                                                (
> > > >
> > > > [prefix:CacheStorageFile:private] => RemoteContent
> > > >                                                )
> > > >
> > > >                                        )
> > > >
> > > >
> > > > [invalidateService:BasicRemoteContent:private] =>
> > > > DefaultInvalidateService Object
> > > >                                        (
> > > >
> > > > [invalidationEntry:DefaultInvalidateService:private] => Cache Object
> > > >                                                (
> > > >
> > > > [time:Cache:private] => RequestTime Object
> > > >                                                        (
> > > >                                                        )
> > > >
> > > >
> > > > [storage:Cache:private] => CacheStorageFile Object
> > > >                                                        (
> > > >
> > > > [prefix:CacheStorageFile:private] => InvalidationEntry
> > > >                                                        )
> > > >
> > > >                                                )
> > > >
> > > >
> > > > [cache:DefaultInvalidateService:private] => Cache Object
> > > >                                                (
> > > >
> > > > [time:Cache:private] => RequestTime Object
> > > >                                                        (
> > > >                                                        )
> > > >
> > > >
> > > > [storage:Cache:private] => CacheStorageFile Object
> > > >                                                        (
> > > >
> > > > [prefix:CacheStorageFile:private] => RemoteContent
> > > >                                                        )
> > > >
> > > >                                                )
> > > >
> > > >                                        )
> > > >
> > > >
> > > > [cachePostRequest:BasicRemoteContent:private] =>
> > > >                                )
> > > >
> > > >                            [locale:protected] => Array
> > > >                                (
> > > >                                    [lang] => all
> > > >                                    [country] => ALL
> > > >                                )
> > > >
> > > >                            [renderingContext:protected] => GADGET
> > > >                            [registry:protected] =>
> > GadgetFeatureRegistry
> > > > Object
> > > >                                (
> > > >                                    [features] => Array
> > > >                                        (
> > > >                                            [analytics] => Array
> > > >                                                (
> > > >                                                    [deps] => Array
> > > >                                                        (
> > > >
> > > > [core.legacy] => core.legacy
> > > >                                                            [core] =>
> > core
> > > >
> > > > [core.auth] => core.auth
> > > >
> > > > [core.config] => core.config
> > > >                                                            [core.io]
> > =>
> > > > core.io
> > > >
> > > > [core.json] => core.json
> > > >                                                            [core.log]
> > > > => core.log
> > > >
> > > > [core.none] => core.none
> > > >
> > > > [core.prefs] => core.prefs
> > > >
> > > > [core.util] => core.util
> > > >                                                        )
> > > >
> > > >
> > > > (truncated because the message size is getting too big for delivery
> to
> > > the
> > > > >> shindig.apache.org address)
> > > > >>
> > > > >>
> > > >
> > >
> >
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Robson Dantas <bi...@gmail.com>.
Hi Yan.

Send me your container.php located on shindig\php\config\container.php to
check your configuration. I think this issue is related to cache
configuration. Need some answers too:

- How are you connected to internet ? (proxy, nat, directly, etc)
- Did you setup all php modules required by shindig ?

Also tell me which version of shindig you are using to make a test here.

tks

Robson Dantas

2010/3/24 Yan Bu <bu...@gmail.com>

> Hi, Rob, it is the same error I got by using the following
> http://127.0.0.1/gadgets/ifr?url=http://www.opensocial-br.org/example.xml
>
> ErrorNo gadgets.container value set for current container
>
> *Debug backtrace*
>
> Array
> (
>    [0] => Array
>        (
>            [file] =>
> C:\xampp\htdocs\shindig\php\src\gadgets\servlet\GadgetRenderingServlet.php
>            [line] => 68
>            [function] => showError
>            [class] => GadgetRenderingServlet
>            [object] => GadgetRenderingServlet Object
>                (
>                    [context:GadgetRenderingServlet:private] =>
> GadgetContext Object
>                        (
>                            [httpFetcher:protected] => BasicRemoteContent
> Object
>                                (
>
> [basicFetcher:BasicRemoteContent:private] => BasicRemoteContentFetcher
> Object
>                                        (
>
> [requests:BasicRemoteContentFetcher:private] => Array
>                                                (
>                                                )
>
>
> [disallowedHeaders:BasicRemoteContentFetcher:private] => Array
>                                                (
>                                                    [0] => Keep-Alive
>                                                    [1] => Host
>                                                    [2] => Accept-Encoding
>                                                    [3] => Set-Cookie
>                                                    [4] => Content-Length
>                                                    [5] => Content-Encoding
>                                                    [6] => ETag
>                                                    [7] => Last-Modified
>                                                    [8] => Accept-Ranges
>                                                    [9] => Vary
>                                                    [10] => Expires
>                                                    [11] => Date
>                                                    [12] => Pragma
>                                                    [13] => Cache-Control
>                                                    [14] =>
> Transfer-Encoding
>                                                    [15] =>
> If-Modified-Since
>                                                )
>
>                                        )
>
>
> [signingFetcherFactory:BasicRemoteContent:private] =>
>                                    [signer:BasicRemoteContent:private] =>
>                                    [cache:BasicRemoteContent:private]
> => Cache Object
>                                        (
>                                            [time:Cache:private] =>
> RequestTime Object
>                                                (
>                                                )
>
>                                            [storage:Cache:private] =>
> CacheStorageFile Object
>                                                (
>
> [prefix:CacheStorageFile:private] => RemoteContent
>                                                )
>
>                                        )
>
>
> [invalidateService:BasicRemoteContent:private] =>
> DefaultInvalidateService Object
>                                        (
>
> [invalidationEntry:DefaultInvalidateService:private] => Cache Object
>                                                (
>
> [time:Cache:private] => RequestTime Object
>                                                        (
>                                                        )
>
>
> [storage:Cache:private] => CacheStorageFile Object
>                                                        (
>
> [prefix:CacheStorageFile:private] => InvalidationEntry
>                                                        )
>
>                                                )
>
>
> [cache:DefaultInvalidateService:private] => Cache Object
>                                                (
>
> [time:Cache:private] => RequestTime Object
>                                                        (
>                                                        )
>
>
> [storage:Cache:private] => CacheStorageFile Object
>                                                        (
>
> [prefix:CacheStorageFile:private] => RemoteContent
>                                                        )
>
>                                                )
>
>                                        )
>
>
> [cachePostRequest:BasicRemoteContent:private] =>
>                                )
>
>                            [locale:protected] => Array
>                                (
>                                    [lang] => all
>                                    [country] => ALL
>                                )
>
>                            [renderingContext:protected] => GADGET
>                            [registry:protected] => GadgetFeatureRegistry
> Object
>                                (
>                                    [features] => Array
>                                        (
>                                            [analytics] => Array
>                                                (
>                                                    [deps] => Array
>                                                        (
>
> [core.legacy] => core.legacy
>                                                            [core] => core
>
> [core.auth] => core.auth
>
> [core.config] => core.config
>                                                            [core.io] =>
> core.io
>
> [core.json] => core.json
>                                                            [core.log]
> => core.log
>
> [core.none] => core.none
>
> [core.prefs] => core.prefs
>
> [core.util] => core.util
>                                                        )
>
>                                                     [basePath] =>
> C:\xampp\htdocs\shindig\features\src\main\javascript\features\analytics
>                                                    [name] => analytics
>                                                    [gadgetJs] => Array
>                                                        (
>                                                            [0] => Array
>                                                                (
>
> [type] => URL
>
> [content] => http://www.google-analytics.com/urchin.js
>                                                                )
>
>                                                            [1] => Array
>                                                                (
>
> [type] => URL
>
> [content] => http://www.google.com/ig/lib/libanalytics.js
>                                                                )
>
>                                                        )
>
>                                                )
>
>                                            [auth-refresh] => Array
>                                                (
>                                                    [deps] => Array
>                                                        (
>
> [core.auth] => core.auth
>                                                            [rpc] => rpc
>                                                            [core] => core
>
> [core.config] => core.config
>                                                            [core.io] =>
> core.io
>
> [core.json] => core.json
>
> [core.legacy] => core.legacy
>                                                             [core.log]
> => core.log
>
> [core.none] => core.none
>
> [core.prefs] => core.prefs
>
> [core.util] => core.util
>                                                        )
>
>                                                     [basePath] =>
> C:\xampp\htdocs\shindig\features\src\main\javascript\features\auth-refresh
>                                                    [name] => auth-refresh
>                                                    [gadgetJs] => Array
>                                                        (
>                                                            [0] => Array
>
>
> On Wed, Mar 24, 2010 at 4:22 PM, Robson Dantas <bi...@gmail.com>
> wrote:
>
> > Hello Yan,
> >
> > Can you try out my gadget example ? I´ve tried to use labpixies example
> for
> > a while and never got this working.
> >
> > Point your url parameter to http://www.opensocial-br.org/example.xml
> >
> > Let me know how it goes.
> >
> > Regards,
> >
> > Robson Dantas
> >
> >
> >
> > 2010/3/24 Yan Bu <bu...@gmail.com>
> >
> > > >
> > > > Error Received after installing Apache Shindig Php on Window 7 with
> > > > functional Xampp 1.7.3 for windows
> > > >
> > >
> > > I followed the instructions from online and it seems everything is go
> > > alright until the final test
> > >
> > >
> > >
> >
> http://127.0.0.1/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
> > >
> > > <
> > >
> >
> http://127.0.0.1/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
> > > >what
> > > I get is the following error:
> > >
> > > ErrorNo gadgets.container value set for current container
> > > *Debug backtrace*
> > >
> > > Array
> > > (
> > >    [0] => Array
> > >        (
> > >            [file] =>
> > >
> >
> C:\xampp\htdocs\shindig\php\src\gadgets\servlet\GadgetRenderingServlet.php
> > >            [line] => 68
> > >            [function] => showError
> > >            [class] => GadgetRenderingServlet
> > >            [object] => GadgetRenderingServlet Object
> > >                (
> > >                    [context:GadgetRenderingServlet:private] =>
> > > GadgetContext Object
> > >                        (
> > >                            [httpFetcher:protected] =>
> BasicRemoteContent
> > > Object
> > >                                (
> > >
> > > [basicFetcher:BasicRemoteContent:private] => BasicRemoteContentFetcher
> > > Object
> > >                                        (
> > >
> > > [requests:BasicRemoteContentFetcher:private] => Array
> > >                                                (
> > >                                                )
> > >
> > >
> > > [disallowedHeaders:BasicRemoteContentFetcher:private] => Array
> > >                                                (
> > >                                                    [0] => Keep-Alive
> > >                                                    [1] => Host
> > >                                                    [2] =>
> Accept-Encoding
> > >                                                    [3] => Set-Cookie
> > >                                                    [4] =>
> Content-Length
> > >                                                    [5] =>
> > Content-Encoding
> > >                                                    [6] => ETag
> > >                                                    [7] => Last-Modified
> > >                                                    [8] => Accept-Ranges
> > >                                                    [9] => Vary
> > >                                                    [10] => Expires
> > >                                                    [11] => Date
> > >                                                    [12] => Pragma
> > >                                                    [13] =>
> Cache-Control
> > >                                                    [14] =>
> > > Transfer-Encoding
> > >                                                    [15] =>
> > > If-Modified-Since
> > >                                                )
> > >
> > >                                        )
> > >
> > >
> > > [signingFetcherFactory:BasicRemoteContent:private] =>
> > >                                    [signer:BasicRemoteContent:private]
> =>
> > >                                    [cache:BasicRemoteContent:private]
> > > => Cache Object
> > >                                        (
> > >                                            [time:Cache:private] =>
> > > RequestTime Object
> > >                                                (
> > >                                                )
> > >
> > >                                            [storage:Cache:private] =>
> > > CacheStorageFile Object
> > >                                                (
> > >
> > > [prefix:CacheStorageFile:private] => RemoteContent
> > >                                                )
> > >
> > >                                        )
> > >
> > >
> > > [invalidateService:BasicRemoteContent:private] =>
> > > DefaultInvalidateService Object
> > >                                        (
> > >
> > > [invalidationEntry:DefaultInvalidateService:private] => Cache Object
> > >                                                (
> > >
> > > [time:Cache:private] => RequestTime Object
> > >                                                        (
> > >                                                        )
> > >
> > >
> > > [storage:Cache:private] => CacheStorageFile Object
> > >                                                        (
> > >
> > > [prefix:CacheStorageFile:private] => InvalidationEntry
> > >                                                        )
> > >
> > >                                                )
> > >
> > >
> > > [cache:DefaultInvalidateService:private] => Cache Object
> > >                                                (
> > >
> > > [time:Cache:private] => RequestTime Object
> > >                                                        (
> > >                                                        )
> > >
> > >
> > > [storage:Cache:private] => CacheStorageFile Object
> > >                                                        (
> > >
> > > [prefix:CacheStorageFile:private] => RemoteContent
> > >                                                        )
> > >
> > >                                                )
> > >
> > >                                        )
> > >
> > >
> > > [cachePostRequest:BasicRemoteContent:private] =>
> > >                                )
> > >
> > >                            [locale:protected] => Array
> > >                                (
> > >                                    [lang] => all
> > >                                    [country] => ALL
> > >                                )
> > >
> > >                            [renderingContext:protected] => GADGET
> > >                            [registry:protected] =>
> GadgetFeatureRegistry
> > > Object
> > >                                (
> > >                                    [features] => Array
> > >                                        (
> > >                                            [analytics] => Array
> > >                                                (
> > >                                                    [deps] => Array
> > >                                                        (
> > >
> > > [core.legacy] => core.legacy
> > >                                                            [core] =>
> core
> > >
> > > [core.auth] => core.auth
> > >
> > > [core.config] => core.config
> > >                                                            [core.io]
> =>
> > > core.io
> > >
> > > [core.json] => core.json
> > >                                                            [core.log]
> > > => core.log
> > >
> > > [core.none] => core.none
> > >
> > > [core.prefs] => core.prefs
> > >
> > > [core.util] => core.util
> > >                                                        )
> > >
> > >
> > > (truncated because the message size is getting too big for delivery to
> > the
> > > >> shindig.apache.org address)
> > > >>
> > > >>
> > >
> >
>

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
My http://127.0.0.1/test
returns the following error

PHPUnit 3.2.9 by Sebastian Bergmann.
...EEEEEEEEEE................SSSSSS...................EF.... 60 / 402
...............E.

E...............................EE.FF...... 120 / 402
.EEE....................................FFF................. 180 / 402
.......................................FFFE................. 240 / 402
............................................................ 300 / 402
............................................................ 360 / 402
..........................................

Time: 5 seconds

There were 19 errors:

1) testConstruct(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

2) testFetch(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

3) testFetch404(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

4) testFetchValid(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

5) testmultiFetchValid(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

6) testMultiFetch(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

7) testMultiFetchMix(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

8) testMultiFetch404(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

9) testInvalidate(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

10) testSigningFetch(BasicRemoteContentTest)
openssl_pkey_export() [<a
href='function.openssl-pkey-export'>function.openssl-pkey-export</a>]:
cannot get key from parameter 1
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:47
C:\xampp\htdocs\shindig\php\test\common\BasicRemoteContentTest.php:157
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

11) testGetConfig(ContainerConfigTest)
Exception: No gadgets.container value set for current container
C:\xampp\htdocs\shindig\php\src\gadgets\ContainerConfig.php:44
C:\xampp\htdocs\shindig\php\src\gadgets\ContainerConfig.php:28
C:\xampp\htdocs\shindig\php\test\gadgets\ContainerConfigTest.php:44
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

12) testRenderGadget(GadgetHtmlRendererTest)
Exception: No gadgets.container value set for current container
C:\xampp\htdocs\shindig\php\src\gadgets\ContainerConfig.php:44
C:\xampp\htdocs\shindig\php\src\gadgets\ContainerConfig.php:28
C:\xampp\htdocs\shindig\php\src\gadgets\GadgetContext.php:135
C:\xampp\htdocs\shindig\php\src\gadgets\GadgetContext.php:144
C:\xampp\htdocs\shindig\php\src\gadgets\render\GadgetBaseRenderer.php:415
C:\xampp\htdocs\shindig\php\src\gadgets\render\GadgetBaseRenderer.php:332
C:\xampp\htdocs\shindig\php\src\gadgets\render\GadgetHtmlRenderer.php:54
C:\xampp\htdocs\shindig\php\test\gadgets\GadgetHtmlRendererTest.php:121
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

13) testAddHeadTags(GadgetHtmlRendererTest)
Exception: No gadgets.container value set for current container
C:\xampp\htdocs\shindig\php\src\gadgets\ContainerConfig.php:44
C:\xampp\htdocs\shindig\php\src\gadgets\ContainerConfig.php:28
C:\xampp\htdocs\shindig\php\src\gadgets\GadgetContext.php:135
C:\xampp\htdocs\shindig\php\src\gadgets\GadgetContext.php:144
C:\xampp\htdocs\shindig\php\src\gadgets\render\GadgetBaseRenderer.php:415
C:\xampp\htdocs\shindig\php\src\gadgets\render\GadgetBaseRenderer.php:332
C:\xampp\htdocs\shindig\php\src\gadgets\render\GadgetHtmlRenderer.php:54
C:\xampp\htdocs\shindig\php\test\gadgets\GadgetHtmlRendererTest.php:141
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

14) testSignedRequest(MakeRequestTest)
GadgetException: exception 'PHPUnit_Framework_Error' with message
'openssl_sign() [<a
href='function.openssl-sign'>function.openssl-sign</a>]: supplied key
param cannot be coerced into a private key' in
C:\xampp\htdocs\shindig\php\external\OAuth\OAuth.php:136
Stack trace:
#0 [internal function]: PHPUnit_Util_ErrorHandler(2, 'openssl_sign()
...', 'C:\xampp\htdocs...', 136, Array)
#1 C:\xampp\htdocs\shindig\php\external\OAuth\OAuth.php(136):
openssl_sign('GET&http%3A%2F%...', NULL, false)
#2 C:\xampp\htdocs\shindig\php\external\OAuth\OAuth.php(372):
OAuthSignatureMethod_RSA_SHA1->build_signature(Object(OAuthRequest),
Object(OAuthConsumer), NULL)
#3 C:\xampp\htdocs\shindig\php\external\OAuth\OAuth.php(367):
OAuthRequest->build_signature(Object(ShindigRsaSha1SignatureMethod),
Object(OAuthConsumer), NULL)
#4 C:\xampp\htdocs\shindig\php\src\gadgets\SigningFetcher.php(132):
OAuthRequest->sign_request(Object(ShindigRsaSha1SignatureMethod),
Object(OAuthConsumer), NULL)
#5 C:\xampp\htdocs\shindig\php\src\gadgets\SigningFetcher.php(78):
SigningFetcher->signRequest(Object(RemoteContentRequest))
#6 C:\xampp\htdocs\shindig\php\src\common\sample\BasicRemoteContent.php(190):
SigningFetcher->fetchRequest(Object(RemoteContentRequest))
#7 C:\xampp\htdocs\shindig\php\src\common\sample\BasicRemoteContent.php(75):
BasicRemoteContent->divertFetch(Object(RemoteContentRequest))
#8 C:\xampp\htdocs\shindig\php\src\gadgets\MakeRequest.php(104):
BasicRemoteContent->fetch(Object(RemoteContentRequest))
#9 C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php(128):
MakeRequest->fetch(Object(GadgetContext), Object(MakeRequestOptions))
#10 C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php(166):
MakeRequestTest->catchRequest(Object(MakeRequestOptions),
Object(RemoteContentRequest))
#11 [internal function]: MakeRequestTest->testSignedRequest()
#12 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestCase.php(453):
ReflectionMethod->invoke(Object(MakeRequestTest))
#13 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestCase.php(381):
PHPUnit_Framework_TestCase->runTest()
#14 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestResult.php(569):
PHPUnit_Framework_TestCase->runBare()
#15 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestCase.php(357):
PHPUnit_Framework_TestResult->run(Object(MakeRequestTest))
#16 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestSuite.php(622):
PHPUnit_Framework_TestCase->run(Object(PHPUnit_Framework_TestResult))
#17 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestSuite.php(603):
PHPUnit_Framework_TestSuite->runTest(Object(MakeRequestTest),
Object(PHPUnit_Framework_TestResult))
#18 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestSuite.php(586):
PHPUnit_Framework_TestSuite->run(Object(PHPUnit_Framework_TestResult),
false, Array, Array)
#19 C:\xampp\htdocs\shindig\php\external\PHPUnit\TextUI\TestRunner.php(237):
PHPUnit_Framework_TestSuite->run(Object(PHPUnit_Framework_TestResult),
false, Array, Array)
#20 C:\xampp\htdocs\shindig\php\external\PHPUnit\TextUI\TestRunner.php(125):
PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite),
Array)
#21 C:\xampp\htdocs\shindig\php\test\index.php(54):
PHPUnit_TextUI_TestRunner::run(Object(PHPUnit_Framework_TestSuite),
Array)
#22 C:\xampp\htdocs\shindig\php\test\index.php(85): AllTests::main()
#23 {main}
C:\xampp\htdocs\shindig\php\src\gadgets\SigningFetcher.php:78
C:\xampp\htdocs\shindig\php\src\common\sample\BasicRemoteContent.php:190
C:\xampp\htdocs\shindig\php\src\common\sample\BasicRemoteContent.php:75
C:\xampp\htdocs\shindig\php\src\gadgets\MakeRequest.php:104
C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php:128
C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php:166
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

15) testSignedNoViewerRequest(MakeRequestTest)
GadgetException: exception 'PHPUnit_Framework_Error' with message
'openssl_sign() [<a
href='function.openssl-sign'>function.openssl-sign</a>]: supplied key
param cannot be coerced into a private key' in
C:\xampp\htdocs\shindig\php\external\OAuth\OAuth.php:136
Stack trace:
#0 [internal function]: PHPUnit_Util_ErrorHandler(2, 'openssl_sign()
...', 'C:\xampp\htdocs...', 136, Array)
#1 C:\xampp\htdocs\shindig\php\external\OAuth\OAuth.php(136):
openssl_sign('GET&http%3A%2F%...', NULL, false)
#2 C:\xampp\htdocs\shindig\php\external\OAuth\OAuth.php(372):
OAuthSignatureMethod_RSA_SHA1->build_signature(Object(OAuthRequest),
Object(OAuthConsumer), NULL)
#3 C:\xampp\htdocs\shindig\php\external\OAuth\OAuth.php(367):
OAuthRequest->build_signature(Object(ShindigRsaSha1SignatureMethod),
Object(OAuthConsumer), NULL)
#4 C:\xampp\htdocs\shindig\php\src\gadgets\SigningFetcher.php(132):
OAuthRequest->sign_request(Object(ShindigRsaSha1SignatureMethod),
Object(OAuthConsumer), NULL)
#5 C:\xampp\htdocs\shindig\php\src\gadgets\SigningFetcher.php(78):
SigningFetcher->signRequest(Object(RemoteContentRequest))
#6 C:\xampp\htdocs\shindig\php\src\common\sample\BasicRemoteContent.php(190):
SigningFetcher->fetchRequest(Object(RemoteContentRequest))
#7 C:\xampp\htdocs\shindig\php\src\common\sample\BasicRemoteContent.php(75):
BasicRemoteContent->divertFetch(Object(RemoteContentRequest))
#8 C:\xampp\htdocs\shindig\php\src\gadgets\MakeRequest.php(104):
BasicRemoteContent->fetch(Object(RemoteContentRequest))
#9 C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php(128):
MakeRequest->fetch(Object(GadgetContext), Object(MakeRequestOptions))
#10 C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php(188):
MakeRequestTest->catchRequest(Object(MakeRequestOptions),
Object(RemoteContentRequest))
#11 [internal function]: MakeRequestTest->testSignedNoViewerRequest()
#12 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestCase.php(453):
ReflectionMethod->invoke(Object(MakeRequestTest))
#13 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestCase.php(381):
PHPUnit_Framework_TestCase->runTest()
#14 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestResult.php(569):
PHPUnit_Framework_TestCase->runBare()
#15 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestCase.php(357):
PHPUnit_Framework_TestResult->run(Object(MakeRequestTest))
#16 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestSuite.php(622):
PHPUnit_Framework_TestCase->run(Object(PHPUnit_Framework_TestResult))
#17 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestSuite.php(603):
PHPUnit_Framework_TestSuite->runTest(Object(MakeRequestTest),
Object(PHPUnit_Framework_TestResult))
#18 C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\TestSuite.php(586):
PHPUnit_Framework_TestSuite->run(Object(PHPUnit_Framework_TestResult),
false, Array, Array)
#19 C:\xampp\htdocs\shindig\php\external\PHPUnit\TextUI\TestRunner.php(237):
PHPUnit_Framework_TestSuite->run(Object(PHPUnit_Framework_TestResult),
false, Array, Array)
#20 C:\xampp\htdocs\shindig\php\external\PHPUnit\TextUI\TestRunner.php(125):
PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite),
Array)
#21 C:\xampp\htdocs\shindig\php\test\index.php(54):
PHPUnit_TextUI_TestRunner::run(Object(PHPUnit_Framework_TestSuite),
Array)
#22 C:\xampp\htdocs\shindig\php\test\index.php(85): AllTests::main()
#23 {main}
C:\xampp\htdocs\shindig\php\src\gadgets\SigningFetcher.php:78
C:\xampp\htdocs\shindig\php\src\common\sample\BasicRemoteContent.php:190
C:\xampp\htdocs\shindig\php\src\common\sample\BasicRemoteContent.php:75
C:\xampp\htdocs\shindig\php\src\gadgets\MakeRequest.php:104
C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php:128
C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php:188
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

16) testLifeCycleInJson(ActivityRestTest)
Undefined index: title
C:\xampp\htdocs\shindig\php\test\social\ActivityRestTest.php:37
C:\xampp\htdocs\shindig\php\test\social\ActivityRestTest.php:58
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

17) testLifeCycleInAtom(ActivityRestTest)
Undefined index: title
C:\xampp\htdocs\shindig\php\test\social\ActivityRestTest.php:37
C:\xampp\htdocs\shindig\php\test\social\ActivityRestTest.php:77
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

18) testLifeCycleInXml(ActivityRestTest)
Undefined index: title
C:\xampp\htdocs\shindig\php\test\social\ActivityRestTest.php:37
C:\xampp\htdocs\shindig\php\test\social\ActivityRestTest.php:91
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

19) testLifeCycleWithActivity(MediaItemRestTest)
Undefined index: title
C:\xampp\htdocs\shindig\php\test\social\MediaItemRestTest.php:175
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

--

There were 9 failures:

1) testRemoveComments(ContainerConfigTest)
*Warning*:  array_key_exists() expects parameter 2 to be array, null
given in *C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\ComparisonFailure\Array.php*
on line *84*

*Warning*:  Invalid argument supplied for foreach() in
*C:\xampp\htdocs\shindig\php\external\PHPUnit\Framework\ComparisonFailure\Array.php*
on line *95*

Failed asserting that two arrays are equal.
array key <0>: only in expected <default>

C:\xampp\htdocs\shindig\php\test\gadgets\ContainerConfigTest.php:75
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

2) testRequestHeaders(MakeRequestTest)
Failed asserting that two strings are equal.
expected string <en-us>
difference      <?????>
got string      <>
C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php:232
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

3) testInvalidRequestHeaders(MakeRequestTest)
Failed asserting that two strings are equal.
expected string <en-us>
difference      <?????>
got string      <>
C:\xampp\htdocs\shindig\php\test\gadgets\MakeRequestTest.php:255
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

4) testLifeCycleInJson(AlbumRestTest)
Failed asserting that <boolean:false> is true.
Delete the created album failed. Response: <br />
<b>Warning</b>:  Illegal offset type in
<b>C:\xampp\htdocs\shindig\php\src\social\sample\JsonDbOpensocialService.php</b>
on line <b>784</b><br />
400 Bad Request - Album not found.
Failed asserting that <boolean:false> is true.
C:\xampp\htdocs\shindig\php\test\social\AlbumRestTest.php:51
C:\xampp\htdocs\shindig\php\test\social\AlbumRestTest.php:69
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

5) testLifeCycleInXml(AlbumRestTest)
Failed asserting that <boolean:false> is true.
Delete the created album failed. Response: <br />
<b>Warning</b>:  Illegal offset type in
<b>C:\xampp\htdocs\shindig\php\src\social\sample\JsonDbOpensocialService.php</b>
on line <b>784</b><br />
400 Bad Request - Album not found.
Failed asserting that <boolean:false> is true.
C:\xampp\htdocs\shindig\php\test\social\AlbumRestTest.php:51
C:\xampp\htdocs\shindig\php\test\social\AlbumRestTest.php:85
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

6) testLifeCycleInAtom(AlbumRestTest)
Failed asserting that <boolean:false> is true.
Delete the created album failed. Response: <br />
<b>Warning</b>:  Illegal offset type in
<b>C:\xampp\htdocs\shindig\php\src\social\sample\JsonDbOpensocialService.php</b>
on line <b>784</b><br />
400 Bad Request - Album not found.
Failed asserting that <boolean:false> is true.
C:\xampp\htdocs\shindig\php\test\social\AlbumRestTest.php:51
C:\xampp\htdocs\shindig\php\test\social\AlbumRestTest.php:109
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

7) testLifeCycleInJson(MediaItemRestTest)
Failed asserting that two strings are equal.
expected string <image/gif>
difference      <      xxx>
got string      <image/png>
C:\xampp\htdocs\shindig\php\test\social\MediaItemRestTest.php:71
C:\xampp\htdocs\shindig\php\test\social\MediaItemRestTest.php:100
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

8) testLifeCycleInXml(MediaItemRestTest)
Failed asserting that two strings are equal.
expected string <image/gif>
difference      <      xxx>
got string      <image/png>
C:\xampp\htdocs\shindig\php\test\social\MediaItemRestTest.php:71
C:\xampp\htdocs\shindig\php\test\social\MediaItemRestTest.php:113
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

9) testLifeCycleInAtom(MediaItemRestTest)
Failed asserting that two strings are equal.
expected string <image/gif>
difference      <      xxx>
got string      <image/png>
C:\xampp\htdocs\shindig\php\test\social\MediaItemRestTest.php:71
C:\xampp\htdocs\shindig\php\test\social\MediaItemRestTest.php:133
C:\xampp\htdocs\shindig\php\test\index.php:54
C:\xampp\htdocs\shindig\php\test\index.php:85

FAILURES!
Tests: 402, Failures: 9, Errors: 19, Skipped: 6.

Re: error installing apache shindig php on window 7 with functional XAMPP

Posted by Yan Bu <bu...@gmail.com>.
Hi, Rob, it is the same error I got by using the following
http://127.0.0.1/gadgets/ifr?url=http://www.opensocial-br.org/example.xml

ErrorNo gadgets.container value set for current container

*Debug backtrace*

Array
(
    [0] => Array
        (
            [file] =>
C:\xampp\htdocs\shindig\php\src\gadgets\servlet\GadgetRenderingServlet.php
            [line] => 68
            [function] => showError
            [class] => GadgetRenderingServlet
            [object] => GadgetRenderingServlet Object
                (
                    [context:GadgetRenderingServlet:private] =>
GadgetContext Object
                        (
                            [httpFetcher:protected] => BasicRemoteContent Object
                                (

[basicFetcher:BasicRemoteContent:private] => BasicRemoteContentFetcher
Object
                                        (

[requests:BasicRemoteContentFetcher:private] => Array
                                                (
                                                )


[disallowedHeaders:BasicRemoteContentFetcher:private] => Array
                                                (
                                                    [0] => Keep-Alive
                                                    [1] => Host
                                                    [2] => Accept-Encoding
                                                    [3] => Set-Cookie
                                                    [4] => Content-Length
                                                    [5] => Content-Encoding
                                                    [6] => ETag
                                                    [7] => Last-Modified
                                                    [8] => Accept-Ranges
                                                    [9] => Vary
                                                    [10] => Expires
                                                    [11] => Date
                                                    [12] => Pragma
                                                    [13] => Cache-Control
                                                    [14] => Transfer-Encoding
                                                    [15] => If-Modified-Since
                                                )

                                        )


[signingFetcherFactory:BasicRemoteContent:private] =>
                                    [signer:BasicRemoteContent:private] =>
                                    [cache:BasicRemoteContent:private]
=> Cache Object
                                        (
                                            [time:Cache:private] =>
RequestTime Object
                                                (
                                                )

                                            [storage:Cache:private] =>
CacheStorageFile Object
                                                (

[prefix:CacheStorageFile:private] => RemoteContent
                                                )

                                        )


[invalidateService:BasicRemoteContent:private] =>
DefaultInvalidateService Object
                                        (

[invalidationEntry:DefaultInvalidateService:private] => Cache Object
                                                (

[time:Cache:private] => RequestTime Object
                                                        (
                                                        )


[storage:Cache:private] => CacheStorageFile Object
                                                        (

[prefix:CacheStorageFile:private] => InvalidationEntry
                                                        )

                                                )


[cache:DefaultInvalidateService:private] => Cache Object
                                                (

[time:Cache:private] => RequestTime Object
                                                        (
                                                        )


[storage:Cache:private] => CacheStorageFile Object
                                                        (

[prefix:CacheStorageFile:private] => RemoteContent
                                                        )

                                                )

                                        )


[cachePostRequest:BasicRemoteContent:private] =>
                                )

                            [locale:protected] => Array
                                (
                                    [lang] => all
                                    [country] => ALL
                                )

                            [renderingContext:protected] => GADGET
                            [registry:protected] => GadgetFeatureRegistry Object
                                (
                                    [features] => Array
                                        (
                                            [analytics] => Array
                                                (
                                                    [deps] => Array
                                                        (

[core.legacy] => core.legacy
                                                            [core] => core

[core.auth] => core.auth

[core.config] => core.config
                                                            [core.io] => core.io

[core.json] => core.json
                                                            [core.log]
=> core.log

[core.none] => core.none

[core.prefs] => core.prefs

[core.util] => core.util
                                                        )

                                                    [basePath] =>
C:\xampp\htdocs\shindig\features\src\main\javascript\features\analytics
                                                    [name] => analytics
                                                    [gadgetJs] => Array
                                                        (
                                                            [0] => Array
                                                                (

[type] => URL

[content] => http://www.google-analytics.com/urchin.js
                                                                )

                                                            [1] => Array
                                                                (

[type] => URL

[content] => http://www.google.com/ig/lib/libanalytics.js
                                                                )

                                                        )

                                                )

                                            [auth-refresh] => Array
                                                (
                                                    [deps] => Array
                                                        (

[core.auth] => core.auth
                                                            [rpc] => rpc
                                                            [core] => core

[core.config] => core.config
                                                            [core.io] => core.io

[core.json] => core.json

[core.legacy] => core.legacy
                                                            [core.log]
=> core.log

[core.none] => core.none

[core.prefs] => core.prefs

[core.util] => core.util
                                                        )

                                                    [basePath] =>
C:\xampp\htdocs\shindig\features\src\main\javascript\features\auth-refresh
                                                    [name] => auth-refresh
                                                    [gadgetJs] => Array
                                                        (
                                                            [0] => Array


On Wed, Mar 24, 2010 at 4:22 PM, Robson Dantas <bi...@gmail.com> wrote:

> Hello Yan,
>
> Can you try out my gadget example ? I´ve tried to use labpixies example for
> a while and never got this working.
>
> Point your url parameter to http://www.opensocial-br.org/example.xml
>
> Let me know how it goes.
>
> Regards,
>
> Robson Dantas
>
>
>
> 2010/3/24 Yan Bu <bu...@gmail.com>
>
> > >
> > > Error Received after installing Apache Shindig Php on Window 7 with
> > > functional Xampp 1.7.3 for windows
> > >
> >
> > I followed the instructions from online and it seems everything is go
> > alright until the final test
> >
> >
> >
> http://127.0.0.1/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
> >
> > <
> >
> http://127.0.0.1/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
> > >what
> > I get is the following error:
> >
> > ErrorNo gadgets.container value set for current container
> > *Debug backtrace*
> >
> > Array
> > (
> >    [0] => Array
> >        (
> >            [file] =>
> >
> C:\xampp\htdocs\shindig\php\src\gadgets\servlet\GadgetRenderingServlet.php
> >            [line] => 68
> >            [function] => showError
> >            [class] => GadgetRenderingServlet
> >            [object] => GadgetRenderingServlet Object
> >                (
> >                    [context:GadgetRenderingServlet:private] =>
> > GadgetContext Object
> >                        (
> >                            [httpFetcher:protected] => BasicRemoteContent
> > Object
> >                                (
> >
> > [basicFetcher:BasicRemoteContent:private] => BasicRemoteContentFetcher
> > Object
> >                                        (
> >
> > [requests:BasicRemoteContentFetcher:private] => Array
> >                                                (
> >                                                )
> >
> >
> > [disallowedHeaders:BasicRemoteContentFetcher:private] => Array
> >                                                (
> >                                                    [0] => Keep-Alive
> >                                                    [1] => Host
> >                                                    [2] => Accept-Encoding
> >                                                    [3] => Set-Cookie
> >                                                    [4] => Content-Length
> >                                                    [5] =>
> Content-Encoding
> >                                                    [6] => ETag
> >                                                    [7] => Last-Modified
> >                                                    [8] => Accept-Ranges
> >                                                    [9] => Vary
> >                                                    [10] => Expires
> >                                                    [11] => Date
> >                                                    [12] => Pragma
> >                                                    [13] => Cache-Control
> >                                                    [14] =>
> > Transfer-Encoding
> >                                                    [15] =>
> > If-Modified-Since
> >                                                )
> >
> >                                        )
> >
> >
> > [signingFetcherFactory:BasicRemoteContent:private] =>
> >                                    [signer:BasicRemoteContent:private] =>
> >                                    [cache:BasicRemoteContent:private]
> > => Cache Object
> >                                        (
> >                                            [time:Cache:private] =>
> > RequestTime Object
> >                                                (
> >                                                )
> >
> >                                            [storage:Cache:private] =>
> > CacheStorageFile Object
> >                                                (
> >
> > [prefix:CacheStorageFile:private] => RemoteContent
> >                                                )
> >
> >                                        )
> >
> >
> > [invalidateService:BasicRemoteContent:private] =>
> > DefaultInvalidateService Object
> >                                        (
> >
> > [invalidationEntry:DefaultInvalidateService:private] => Cache Object
> >                                                (
> >
> > [time:Cache:private] => RequestTime Object
> >                                                        (
> >                                                        )
> >
> >
> > [storage:Cache:private] => CacheStorageFile Object
> >                                                        (
> >
> > [prefix:CacheStorageFile:private] => InvalidationEntry
> >                                                        )
> >
> >                                                )
> >
> >
> > [cache:DefaultInvalidateService:private] => Cache Object
> >                                                (
> >
> > [time:Cache:private] => RequestTime Object
> >                                                        (
> >                                                        )
> >
> >
> > [storage:Cache:private] => CacheStorageFile Object
> >                                                        (
> >
> > [prefix:CacheStorageFile:private] => RemoteContent
> >                                                        )
> >
> >                                                )
> >
> >                                        )
> >
> >
> > [cachePostRequest:BasicRemoteContent:private] =>
> >                                )
> >
> >                            [locale:protected] => Array
> >                                (
> >                                    [lang] => all
> >                                    [country] => ALL
> >                                )
> >
> >                            [renderingContext:protected] => GADGET
> >                            [registry:protected] => GadgetFeatureRegistry
> > Object
> >                                (
> >                                    [features] => Array
> >                                        (
> >                                            [analytics] => Array
> >                                                (
> >                                                    [deps] => Array
> >                                                        (
> >
> > [core.legacy] => core.legacy
> >                                                            [core] => core
> >
> > [core.auth] => core.auth
> >
> > [core.config] => core.config
> >                                                            [core.io] =>
> > core.io
> >
> > [core.json] => core.json
> >                                                            [core.log]
> > => core.log
> >
> > [core.none] => core.none
> >
> > [core.prefs] => core.prefs
> >
> > [core.util] => core.util
> >                                                        )
> >
> >
> > (truncated because the message size is getting too big for delivery to
> the
> > >> shindig.apache.org address)
> > >>
> > >>
> >
>