diff options
Diffstat (limited to 'sapi/apache2handler/README')
-rw-r--r-- | sapi/apache2handler/README | 22 |
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 - + |