HELP - Can't change Include Path

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
I can't seem to change the include path on my local winmachine no
matter what I do.  It comes up as
includ_path .;C:\php5\pear in phpinfo()  but there is no such file. I
installed the WAMP package and PEAR is in c:\wamp\php\pear

I modified php.ini in the c:\wamp\php directory to reflect the actual
path, but even stopping and restarting my server shows the c:
\php5\pear path. I can't change it no matter what I do I also tried
the go.pear.bat file to no avail.  Nothing works and I can't use PEAR.

Re: HELP - Can't change Include Path

Quoted text here. Click to load it

if you are running php as an apache module then you need to modify the
php.ini that is in the apache/bin directory, this is the apache module
php.ini file. the php.ini file you have modified is for the php-
cli.exe (commandline) php executable.

Re: HELP - Can't change Include Path

Quoted text here. Click to load it

Okay, I did that. Good idea - wish I'd thought of it.;')
Unfortunately, my prog is still choking on a Pear.  Error message is:

Warning: include(Mail.php) [function.include]: failed to open stream:
No such file or directory in C:\wamp\www\test\test.php on line 13
Warning: include() [function.include]: Failed opening 'Mail.php' for
inclusion (include_path='.;C:\wamp\php\PEAR') in C:\wamp\www\test
\test.php on line 13
Warning: include(Mail\mime.php) [function.include]: failed to open
stream: No such file or directory in C:\wamp\www\test\test.php on line
Warning: include() [function.include]: Failed opening 'Mail\mime.php'
for inclusion (include_path='.;C:\wamp\php\PEAR') in C:\wamp\www\test
\test.php on line 14
Fatal error: Class 'Mail_mime' not found in C:\wamp\www\test\test.php
on line 25

Here is my php.ini path for the php.ini in both php and sql dirs:
include_path = ".;C:\wamp\php\PEAR"

Here is the actual winpath to the pear directory: C:\wamp\php\PEAR

No difference. I'm stumped. Below  is the test prog using Pear email,
which did work on the remote linux server and sent me some mail
wihtout the error msgs.  Although my gmail acct  picked the mail up as
an attachment instead of as html  - but gmail is really wierd about
html email. I still haven't figured out what they accept, even though
I get a lot of html email from them, so something must work ;')
Frankly, I may abandon html email as a nuisance, but I need to test
pear with something to see if it works on my home system. If someone
has a simple illustrative test script using pear,  that would help
since I can't send email from my home system anyway.

Oh, one other thing puzzled me about the prog below. I saw the html
message, which should be invisible, since it's inside a php code
block. Could be a php error,which brings up another point. I don't see
php errors online, like I do off. How do I make them display online
since that's the only place I have pear working so far, and I need to
see errors.

Just checked Yahoo mail, and the css formatted html came out fine.
Gmail making it an attachment must be a gmail bug, although I'd like
to know how I am getting html email from gmail, then ;')

Also, although the mail arrived, some echo statements I put in here
and there for a simpl trace  (since deleted) didn't show up.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
        <title>PHP Guestbook</title>




  $HTMLmsg = "<h2 style='color:red; background-color: Fuchsia; border:
  dotted; border-color: Blue; font-family: sans-serif; font-style:
  italic; margin-left: 20%; padding: 20; margin-right: 30%;'>Test of
  formatted email from <br>Just Health Now server, with html headers</

  $txtmsg = "Test of formatted email for Just Health Now server,
without html headers";

  $message = new Mail_mime();


  $body = $message->get();
  echo("after body = message get");
  $extraheaders = array("From"=>"",
"Subject"=>"Test of HTML email");
  $headers = $message->headers($extraheaders);
  $mail = Mail::factory("mail");

  $mail->send("", $headers, $body);



Re: HELP - Can't change Include Path

Quoted text here. Click to load it

try a trailing slash:
so that when you stipulate inclue(Mail.php) they will concatenate to
C:\wamp\php\PEAR\Mail.php as required

gmail does accept html mail, provided you do not send a txt
alternative, it prefers to display txt over html.

in your php.ini make sure
#show all errors
error_reporting  =  E_ALL
#show all but coding standards and warning msgs
error_reporting  =  E_ALL & ~E_NOTICE
display_errors = On
 yuo should now see errors

#these are the rest of my ini settings
log_errors = On
ignore_repeated_errors = Off
ignore_repeated_source = Off

the in your scripts make sure you dont have

when you say you cant send email from your home, I am assuming that
you mean that the function
mail() doesnt work, unless you really do mean that your ISP blocks
port outgoing 25 TCP connections which is unusual but does happen.
You can get this working even on windows using sendmail.exe which is a
small exe that allows use of mail, and uses an extenal smtp server to
actually do the sending, so you create a mailbox somewhere for the
domain you are running locally. So if you are running
you create (probably using a control panel with the
company through which you bought the domain name) and set up a user/
pass, then in your php.ini you have something like this:
[mail function]
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"

then in that directory, you must have the sendmail.exe and its ini

If you have no luck with using mail() or Mail.php pear class why not
try PHPMailer which is a great class that handles the connection to an
smtp server directly.

If you want to send an email /FROM/ your gmail account, securely over
SSL, by using phpmailer or sendmail, you must run some kind of proxy
that runs locally and which handles making the connection to gmail,
and exposes a "non-SSL" interface to your php script/sendmail.exe
I personally use stunnel running as a service bound to,
now your mail server IP becomes, so that the connection goes
to stunnel,
the stunnel.conf will have something like this inside:

socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1
debug = 7
output = stunnel.log
client = yes

accept =
connect =
;or connect = so there's no DNS lookup

(get yourself a certificate pair, and you can even send encrypted mail
to your other geeky friends, and (paranoid?) people who work for large
firms which routinely read your mail; or you can just sign the mail
that comes from your php scripts, which is a nice touch I think.)

you can also use stunnel to ensure you can pick up your gmail msgs

accept =
connect =

the brilliant thing is you can have more than one copy of sendmail.exe
on your system, each with its own ini file which makes a connection to
a different smtp server, you would then use something like:
$sendmail_exe = 'C:/another/sendmail/sendmail.exe -t';
exec($sendmail_exe . ' < "C:/body.txt"', $result);
where body.exe is that txt you intend to send via the secondary smtp
server and inside
C:/another/sendmail/sendmail.ini you have secondary server setings for
a new mailbox.

Im not sure why the echo statement did show anything.

final note: when sending html mail remember that using "old fashioned"
html might produce more predicatable results, tables etc... rather
than css. Of course try the css first, but from experience, css can
sometimes be parsed out, or interfered with by it inheriting from the
webmail application's stylesheet. (of course td and so on can also
have styling applied to them, but I'm mainly talking about

good luck

Re: HELP - Can't change Include Path

Quoted text here. Click to load it

Thanks for the mail tips. I'll try them. However, one shareware mail
prog I dld said that I'd have a problem since I don't have a static IP
(crummy Cox internet wants extra bucks for one. It was standard last
place I lived.)  Would your method work with a dynamic IP or am I
doomed ;')


Re: HELP - Can't change Include Path

cybervigilante wrote:
Quoted text here. Click to load it

What does phpinfo() show for your php.ini file?

Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.

Re: HELP - Can't change Include Path

Quoted text here. Click to load it

Here is php.ini below. phpinfo() says it's in the apache directory,
not the php directory as I assumed, but I corrected the path on both.
I tried adding the extra backslash, but that didn't help.  BTW, why is
the php.ini in Apache/bin?  That seems a bit confusing. Why is there a
php.ini in the php directory, then? When is one used and not the
other, and why? (Contrary to the system name, my system has never made
any money - just eaten a lot of it. Maybe next year ;')

Quoted text here. Click to load it
PHP Version 5.2.1

System  Windows NT MONEYMAKER 5.1 build 2600
Build Date  Feb 7 2007 23:10:31
Configure Command  cscript /nologo configure.js "--enable-snapshot-
build" "--with-gd=shared"
Server API  Apache 2.0 Handler
Virtual Directory Support  enabled
Configuration File (php.ini) Path  C:\wamp\Apache2\bin\php.ini
PHP API  20041225
PHP Extension  20060613
Zend Extension  220060519
Debug Build  no
Thread Safety  enabled
Zend Memory Manager  enabled
IPv6 Support  enabled
Registered PHP Streams  php, file, data, http, ftp, compress.zlib
Registered Stream Socket Transports  tcp, udp
Registered Stream Filters  convert.iconv.*, string.rot13,
string.toupper, string.tolower, string.strip_tags, convert.*,
consumed, zlib.*

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


PHP Credits


PHP Core
Directive Local Value Master Value
allow_call_time_pass_reference On On
allow_url_fopen On On
allow_url_include Off Off
always_populate_raw_post_data Off Off
arg_separator.input & &
arg_separator.output & &
asp_tags Off Off
auto_append_file no value no value
auto_globals_jit On On
auto_prepend_file no value no value
browscap no value no value
default_charset no value no value
default_mimetype text/html text/html
define_syslog_variables Off Off
disable_classes no value no value
disable_functions no value no value
display_errors On On
display_startup_errors Off Off
doc_root no value no value
docref_ext no value no value
docref_root no value no value
enable_dl On On
error_append_string no value no value
error_log c:/wamp/logs/php_error.log c:/wamp/logs/php_error.log
error_prepend_string no value no value
error_reporting 6135 6135
expose_php On On
extension_dir c:/wamp/php/ext/ c:/wamp/php/ext/
file_uploads On On #FFFFFF #FFFFFF
highlight.comment #FF8000 #FF8000
highlight.default #0000BB #0000BB
highlight.html #000000 #000000
highlight.keyword #007700 #007700
highlight.string #DD0000 #DD0000
html_errors On On
ignore_repeated_errors Off Off
ignore_repeated_source Off Off
ignore_user_abort Off Off
implicit_flush Off Off
include_path .;C:\wamp\php\PEAR\ .;C:\wamp\php\PEAR\
log_errors On On
log_errors_max_len 1024 1024
magic_quotes_gpc On On
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
mail.force_extra_parameters no value no value
max_execution_time 30 30
max_input_time 60 60
memory_limit 8M 8M
open_basedir no value no value
output_buffering no value no value
output_handler no value no value
post_max_size 8M 8M
precision 12 12
realpath_cache_size 16K 16K
realpath_cache_ttl 120 120
register_argc_argv On On
register_globals Off Off
register_long_arrays On On
report_memleaks On On
report_zend_debug On On
safe_mode Off Off
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value
sendmail_path no value no value
serialize_precision 100 100
short_open_tag Off Off
smtp_port 25 25
sql.safe_mode Off Off
track_errors Off Off
unserialize_callback_func no value no value
upload_max_filesize 2M 2M
upload_tmp_dir c:/wamp/tmp c:/wamp/tmp
user_dir no value no value
variables_order EGPCS EGPCS
xmlrpc_error_number 0 0
xmlrpc_errors Off Off
y2k_compliance On On
zend.ze1_compatibility_mode Off Off

Apache Version  Apache/2.2.4 (Win32) PHP/5.2.1
Apache API Version  20051115
Server Administrator  webmaster@localhost
Hostname:Port  localhost:80
Max Requests  Per Child: 0 - Keep Alive: on - Max Per Connection:
Timeouts  Connection: 300 - Keep-Alive: 5
Virtual Server  No
Server Root  C:/wamp/Apache2
Loaded Modules  core mod_win32 mpm_winnt http_core mod_so mod_actions
mod_alias mod_asis mod_auth_basic mod_authn_default mod_authn_file
mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user
mod_autoindex mod_cern_meta mod_cgi mod_dir mod_env mod_imagemap
mod_include mod_isapi mod_log_config mod_mime mod_negotiation
mod_setenvif mod_userdir mod_php5

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

Apache Environment
Variable Value
HTTP_ACCEPT  image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/x-shockwave-flash, application/, application/, application/msword, */*
HTTP_REFERER  http://localhost/
HTTP_USER_AGENT  Mozilla/4.0 (compatible; MSIE 7.0; Windows NT
5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; .NET
CLR 2.0.50727)
HTTP_HOST  localhost
PATH  C:\Program Files\Mail Enable\BIN;C:\Program Files\ActiveState
Komodo IDE 4.0\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel
SystemRoot  C:\WINDOWS
COMSPEC  C:\WINDOWS\system32\cmd.exe
SERVER_SOFTWARE  Apache/2.2.4 (Win32) PHP/5.2.1
SERVER_NAME  localhost
DOCUMENT_ROOT  C:/wamp/www
SERVER_ADMIN  webmaster@localhost
SCRIPT_FILENAME  C:/wamp/www/index.php
QUERY_STRING  phpinfo=1
REQUEST_URI  /?phpinfo=1
SCRIPT_NAME  /index.php

HTTP Headers Information
HTTP Request Headers
HTTP Request  GET /?phpinfo=1 HTTP/1.1
Accept  image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/x-shockwave-flash, application/, application/, application/msword, */*
Referer  http://localhost/
Accept-Language  en-us
UA-CPU  x86
Accept-Encoding  gzip, deflate
User-Agent  Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET
CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; .NET CLR
Host  localhost
Connection  Keep-Alive
HTTP Response Headers
X-Powered-By  PHP/5.2.1
Keep-Alive  timeout=5, max=97
Connection  Keep-Alive
Transfer-Encoding  chunked
Content-Type  text/html

BCMath support  enabled

Calendar support  enabled

COM support enabled
DCOM support disabled
.Net support enabled

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

ctype functions  enabled

date/time support  enabled
Timezone Database Version  2006.16
Timezone Database  internal
Default timezone  America/Denver

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

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

Input Validation and Filtering  enabled
Revision  $Revision: $

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

FTP support  enabled

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

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

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

json support  enabled
json version  1.2.1

libXML support  active
libXML Version  2.6.26
libXML streams  enabled

Multibyte Support  enabled
Multibyte string engine  libmbfl
Multibyte (japanese) regex support  enabled
Multibyte regex (oniguruma) version  4.4.4
Multibyte regex (oniguruma) backtrack check  On

mbstring extension makes use of "streamable kanji code filter and
converter", which is distributed under the GNU Lesser General Public
License version 2.1.

Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.internal_encoding no value no value
mbstring.language neutral neutral
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value

MySQL Support enabled
Active Persistent Links  0
Active Links  0
Client API version  5.0.22

Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off

MysqlI Support enabled
Client API library version  5.0.22
Client API header version  5.0.22
MYSQLI_SOCKET  /tmp/mysql.sock

Directive Local Value Master Value
mysqli.default_host no value no value
mysqli.default_port 3306 3306
mysqli.default_pw no value no value
mysqli.default_socket no value no value
mysqli.default_user no value no value
mysqli.max_links Unlimited Unlimited
mysqli.reconnect Off Off

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

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

PCRE (Perl Compatible Regular Expressions) Support  enabled
PCRE Library Version  6.7 04-Jul-2006

PDO support enabled
PDO drivers  sqlite, sqlite2

PDO Driver for SQLite 3.x enabled
PECL Module version  1.0.1 $Id: pdo_sqlite.c,v 2007/01/01
09:36:05 sebastian Exp $
SQLite Library  3.3.7undefined

Reflection enabled
Version  $Id: php_reflection.c,v 2007/01/01 09:36:05
sebastian Exp $

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

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

Simplexml support enabled
Revision  $Revision: $
Schema support  enabled

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

SQLite support enabled
PECL Module version  2.0-dev $Id: sqlite.c,v 2007/01/01
09:36:07 sebastian Exp $
SQLite Library  2.8.17
SQLite Encoding  iso8859

Directive Local Value Master Value
sqlite.assoc_case 0 0

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

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

Tokenizer Support  enabled

WDDX Support enabled
WDDX Session Serializer  enabled

XML Support  active
XML Namespace Support  active
libxml2 Version  2.6.26

XMLReader  enabled

XMLWriter  enabled

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

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

Additional Modules
Module Name

Variable Value
ALLUSERSPROFILE  C:\Documents and Settings\All Users
CommonProgramFiles  C:\Program Files\Common Files
ComSpec  C:\WINDOWS\system32\cmd.exe
OS  Windows_NT
Path  C:\Program Files\Mail Enable\BIN;C:\Program Files\ActiveState
Komodo IDE 4.0\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel
PROCESSOR_IDENTIFIER  x86 Family 15 Model 6 Stepping 4, GenuineIntel
ProgramFiles  C:\Program Files
SystemDrive  C:
SystemRoot  C:\WINDOWS
USERPROFILE  C:\Documents and Settings\LocalService
windir  C:\WINDOWS

PHP Variables
Variable Value
_REQUEST["phpinfo"] 1
_GET["phpinfo"] 1
_SERVER["HTTP_ACCEPT"] image/gif, image/x-xbitmap, image/jpeg, image/
pjpeg, application/x-shockwave-flash, application/,
application/, application/msword, */*
_SERVER["HTTP_REFERER"] http://localhost/
_SERVER["HTTP_USER_AGENT"] Mozilla/4.0 (compatible; MSIE 7.0; Windows
NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC
4.0; .NET CLR 2.0.50727)
_SERVER["HTTP_HOST"] localhost
_SERVER["PATH"] C:\Program Files\Mail Enable\BIN;C:\Program Files
\ActiveState Komodo IDE 4.0\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel
_SERVER["SystemRoot"] C:\WINDOWS
_SERVER["COMSPEC"] C:\WINDOWS\system32\cmd.exe
_SERVER["SERVER_SOFTWARE"] Apache/2.2.4 (Win32) PHP/5.2.1
_SERVER["SERVER_NAME"] localhost
_SERVER["SERVER_ADMIN"] webmaster@localhost
_SERVER["SCRIPT_FILENAME"] C:/wamp/www/index.php
_SERVER["REQUEST_URI"] /?phpinfo=1
_SERVER["SCRIPT_NAME"] /index.php
_SERVER["PHP_SELF"] /index.php
_SERVER["REQUEST_TIME"] 1178242650
_SERVER["argv"] Array
    [0] => phpinfo=1

_SERVER["argc"] 1
_ENV["ALLUSERSPROFILE"] C:\Documents and Settings\All Users
_ENV["CommonProgramFiles"] C:\Program Files\Common Files
_ENV["ComSpec"] C:\WINDOWS\system32\cmd.exe
_ENV["OS"] Windows_NT
_ENV["Path"] C:\Program Files\Mail Enable\BIN;C:\Program Files
\ActiveState Komodo IDE 4.0\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel
_ENV["PROCESSOR_IDENTIFIER"] x86 Family 15 Model 6 Stepping 4,
_ENV["ProgramFiles"] C:\Program Files
_ENV["SystemDrive"] C:
_ENV["SystemRoot"] C:\WINDOWS
_ENV["USERPROFILE"] C:\Documents and Settings\LocalService
_ENV["windir"] C:\WINDOWS

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

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of

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

Quoted text here. Click to load it

Re: HELP - Can't change Include Path

cybervigilante wrote:
Quoted text here. Click to load it


One is used when running as an Apache extension; the other is used for  
command line programs.

Did you stop and start Apache after making changes?  If you're running  
as an Apache extension, the config file is only read at Apache startup.

Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.

Re: HELP - Can't change Include Path

Quoted text here. Click to load it

Anyway. turned out I was so hot to try mail I didn't read anything
about Pear, but just assumed it was a package of ready-made includes,
when it's really just a system to install includes ;')  The files
simply weren't there. But since the paths were wrong I couldn't run
pear from cmd and get an idea of what to do. It all fell into place
and I dld and installed a couple of smaller packages to fool with.
Wish I'd checked the wiki instead of just making blind assumptions.

Anyway, that's solved.  The final query is, if I go to the trouble of
getting Mail working, will my dynamic IP fudge it up? I can see where
that would be a problem with receving mail, but what about sending it?
Can I just poll the IP quickly and plug it in on the run if I need it
to send?


Re: HELP - Can't change Include Path

Quoted text here. Click to load it

Ah see I didnt ask you if the files were there, cos I didnt want to be
accused of being patronising!
Unless you are actually going to run an smtp server on your local
machine for the purpose of accepting mail for your domain (not
recommended till you understand the risks), your dynamic IP wont make
a difference at all, you can still contact any server you wish despite
the value of your IP address, so you should be fine. The only issue
you might come across is not being able to set the rDNS for the domain
the email appears to come from, so if you connect to an external smtp
server for that domain that will solve any problems. All should be
fine anyway though unless you are planning on sending a lot of mail.
If you are not sure about the security of your install, and want the
script to be public, consider running a spam/virus proxy like spampal/
avg, which can parse it and filter out the dodgy stuff. Set spampal to
log all mail messages as well and you have an instant record.

Re: HELP - Can't change Include Path

cybervigilante wrote:
Quoted text here. Click to load it


It can for some people.  Some companies block mail from dynamic IP's  
because that's the source of a major amount of spam (compromised  
home/small office computers).  So those won't be able to receive your email.

Otherwise, your outgoing email should be ok.  Incoming is another story,  
however.  It will be fine only as long as you keep your current IP.  
Once it changes you won't get email anymore.

There are some services out there which you can sign up for and will  
handle dynamic IP's.  But personally I found it's just easier to use  
your ISP's email unless you have some special circumstances.

Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.

Re: HELP - Can't change Include Path

Quoted text here. Click to load it

hear hear, dont bother trying to fiddle around setting up your own in
and outgoing, unless you are sure your ip changes seldomly and youve
registered with dyndns or the like...
simple use an external mail server to send and recieve, probably you
have one related to the domain you bought, or if not follow the tips
to still carry on using the mail command which then makes a
connection, this essentially turns php into a mail client like
thunderbird... (ie doesnt have any built in way of doing either, but
works via an external service)
As I say you can get very good results using a gmail account and a
tunnel, for security from google back and forth, you can easily set up
encryption and signing with certs and most php apps understand that
windows people dont have mta on their machines so they have admin
settings for external smtp for validation etc... you wont have any
trouble. Stunnel is such a lightweight process... its all good. I have
a static IP and have had good results with mercury and others, but
still prefer an external service.

Site Timeline