You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by Yan Bu <bu...@gmail.com> on 2010/03/24 21:10:09 UTC
error installing apache shindig php on window 7 with functional XAMPP
>
> 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 = "&"
; 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)
> > >>
> > >>
> >
>
Re: error installing apache shindig php on window 7 with functional
XAMPP
Posted by Robson Dantas <bi...@gmail.com>.
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)
> >>
> >>
>