summaryrefslogtreecommitdiff
path: root/sapi/apache2handler/README
diff options
context:
space:
mode:
Diffstat (limited to 'sapi/apache2handler/README')
-rw-r--r--sapi/apache2handler/README22
1 files changed, 11 insertions, 11 deletions
diff --git a/sapi/apache2handler/README b/sapi/apache2handler/README
index 4defa336c6..d624141c9f 100644
--- a/sapi/apache2handler/README
+++ b/sapi/apache2handler/README
@@ -3,7 +3,7 @@ WHAT IS THIS?
This module exploits the layered I/O support in Apache 2.0.
HOW DOES IT WORK?
-
+
In Apache 2.0, you have handlers which generate content (like
reading a script from disk). The content goes then through
a chain of filters. PHP can be such a filter, so that it processes
@@ -12,10 +12,10 @@ HOW DOES IT WORK?
DOES IT WORK?
- Currently the issues with the module are:
+ Currently the issues with the module are:
* Thread safety of external PHP modules
- * The lack of re-entrancy of PHP. due to this I have disabled the 'virtual'
- function, and tried to stop any method where a php script can run another php
+ * The lack of re-entrancy of PHP. due to this I have disabled the 'virtual'
+ function, and tried to stop any method where a php script can run another php
script while it is being run.
@@ -36,15 +36,15 @@ HOW TO INSTALL
$ cd php-4.x
$ ./configure --with-apxs2=/path/to/apache-2.0/bin/apxs
$ make install
-
+
At the end of conf/httpd.conf, add:
AddType application/x-httpd-php .php
If you would like to enable source code highlighting functionality add:
-
+
AddType application/x-httpd-php-source .phps
-
+
That's it. Now start bin/httpd.
HOW TO CONFIGURE
@@ -57,15 +57,15 @@ HOW TO CONFIGURE
PHPINIDir "conf"
DEBUGGING APACHE AND PHP
-
+
To debug Apache, we recommend:
1. Use the Prefork MPM (Apache 1.3-like process model) by
configuring Apache with '--with-mpm=prefork'.
2. Start httpd using -DONE_PROCESS (e.g. (gdb) r -DONE_PROCESS).
- If you want to debug a part of the PHP startup procedure, set a
- breakpoint on 'load_module'. Step through it until apr_dso_load() is
+ If you want to debug a part of the PHP startup procedure, set a
+ breakpoint on 'load_module'. Step through it until apr_dso_load() is
done. Then you can set a breakpoint on any PHP-related symbol.
TODO
@@ -73,4 +73,4 @@ TODO
PHP functions like apache_sub_req (see php_functions.c)
Source Code Highlighting
Protocol handlers
-
+