���ڰ������� Sun Solaris ƽ̨�� Sun Java System web Server��Sun ONE web Server��iPlanet �� Netscape �°�װ PHP ��˵������ʾ��
�� PHP 4.3.3 �𣬿���ʹ�û��� NSAPIģ�� PHP �ű��������Զ���Ŀ¼�б�ʹ���ҳ���������� Apache ���ݵĹ���Ҳ����ʹ�á�Ҫ�˽�����ڵ�ǰ�� web ��������֧�ִ˹��ܣ����Ķ�����������subrequests����ע����
������������������˽��������� Netscape Enterprise Server��NES�������� PHP ����Ϣ��» http://benoit.noss.free.fr/php/install-php4.html��
Ҫ�� Sun JSWS/Sun ONE WS/iPlanet/Netscape web �������б��� PHP����Ϊ --with-nsapi=[DIR] ������ʵİ�װĿ¼��Ĭ�ϵ�Ŀ¼ͨ���� /opt/netscape/suitespot/���������Ķ� /php-xxx-version/sapi/nsapi/nsapi-readme.txt��
�� » http://www.sunfreeware.com/ ����������վ�㰲װ������������
export PATH
����䵼��Ϊ����������
gunzip php-x.x.x.tar.gz
�����ʹ�� .gz �汾���������� 4��
tar xvf php-x.x.x.tar
cd ../php-x.x.x
������IJ����У���ȷ�� Netscape ��������װ�� /opt/netscape/suitespot/ Ŀ¼�С��������������еĸ�·����Ϊ��ȷ��·�������У�
./configure --with-mysql=/usr/local/mysql \ --with-nsapi=/opt/netscape/suitespot/ \ --enable-libgcc
��ִ���˻����İ�װ���Ķ���Ӧ�� Readme �ļ�����Ҫִ��һЩ��������ò��衣
������ҪΪ LD_LIBRARY_PATH �����������һЩ·�����Ա�������ҵ�����Ĺ���⡣����ʹ�� web �������������ű��ܺõ������һ�����������ű�ͨ��λ�ڣ�/path/to/server/https-servername/start��������Ҫ�༭�������ļ�����λ�ڣ�/path/to/server/https-servername/config/��
�������һ�е� mime.types�������ڹ������������ӣ���
type=magnus-internal/x-httpd-php exts=php
�༭ magnus.conf���������� >= 6���� obj.conf���������� < 6��������������ݡ�shlib ��ֵ����ϵͳ�����û�������ͬ�������������� /opt/netscape/suitespot/bin/libphp4.so��Ӧ���� mime types init����������������ݣ�
Init fn="load-modules" funcs="php4_init,php4_execute,php4_auth_trans" shlib="/opt/netscape/suitespot/bin/libphp4.so" Init fn="php4_init" LateInit="yes" errorString="Failed to initialize PHP!" [php_ini="/path/to/php.ini"]
�� obj.conf ������Ĭ�϶������������������ [�汾 6.0+] ���� vserver.obj.conf�У���
<Object name="default"> . . . .#ע�� ����һ�����������"ObjectType"֮������"AddLog"֮ǰ Service fn="php4_execute" type="magnus-internal/x-httpd-php" [inikey=value inikey=value ...] . . </Object>
�����������Ҫ����һ���� PHP �ű���ɵ�Ŀ¼ʱ�ɱ�Ҫִ�У�������һ�� cgi-binĿ¼����
<Object name="x-httpd-php"> ObjectType fn="force-type" type="magnus-internal/x-httpd-php" Service fn=php4_execute [inikey=value inikey=value ...] </Object>
��֤�����ã�PHP ��֤�����������κ����͵���֤һ������������֤�����ݵ� PHP �ű���ҪΪ�������������� PHP ��֤����Ĭ�϶������������һ�У�
<Object name="default"> AuthTrans fn=php4_auth_trans . . . </Object>
Ҫ�ڵ�һĿ¼ʹ�� PHP ��֤������������ݣ�
<Object ppath="d:\path\to\authenticated\dir\*"> AuthTrans fn=php4_auth_trans </Object>
Note:
PHP ʹ�õĶ�ջ��Сȡ���� web �����������á�������кܴ�� PHP �ű�ʱ����������Ƽ��� Admin Server����"MAGNUS EDITOR"һ�ڣ���������
����д PHP �ű�ʱ��Ӧ�ر�ע�� Sun JSWS/Sun ONE WS/iPlanet/Netscape ��һ�����߳� web ����������ˣ�����������������ͬ�Ľ��̿ռ䣨Web �������Լ��Ŀռ䣩���ÿռ����һ����������������� CGI ���������� PATH_INFO��HTTP_HOST �ȣ�ʹ��ԭ�е� PHP 3.x �ķ�ʽ��getenv()������ʹ�����Ƶķ�ʽ��ע��ȫ�ֱ���������������$_ENV�������Dz����еġ�ֻ�ܻ�������е� web �������Ļ��������������ܻ���κ���Ч�� CGI ������
Note:
Ϊʲô�ڻ����д��ڣ���Ч�ģ�CGI ������
��������Ϊ�ӹ�������������� web ����������ʱ�������� web �������������ű�������ʵ����һ�� CGI �ű�������������е�һ�� CGI �ű������������Ϊʲô������ web ����������һЩ CGI ���������Գ��Բ��ӹ������������ web ���������� root �û���¼ʹ���������ֶ����������ᷢ����Щ CGI ��ʽ�ı����������ڡ�
Ҫ�� PHP 4.x ����ȷ��� CGI �����������Ľű�ʹ�ó���ȫ�ֱ��� $_SERVER������Ͻű���ʹ���� $HTTP_HOST �ȱ�����Ӧ���� php.ini �д� register_globals������Ҫ�ı���˳��ע�⣺����ɾ�� "E"����Ϊ����Ҫ����Ļ�����������
variables_order = "GPCS" register_globals = On
����ʹ�� PHP Ϊ "404 Not Found" �����ƵĴ���������ɴ���ҳ�档�����漸����ӵ� obj.conf ���Ը���Ĭ�ϵĴ���ҳ�棺
Error fn="php4_execute" code=XXX script="/path/to/script.php" [inikey=value inikey=value...]
��һ�ֿ�������������Ŀ¼�б�ֻҪ����һ�� PHP �ű�������ʾĿ¼�б� ���� obj.conf ��Ϊ type="magnus-internal/directory" ����Ӧ��Ĭ�� Service ���滻Ϊ��
Service fn="php4_execute" type="magnus-internal/directory" script="/path/to/script.php" [inikey=value inikey=value...]
NSAPI ģ������֧�� nsapi_virtual() ������������ virtual()���������� web �������ϴ���������subrequests������ web ҳ���������Ľ�����˺���ʹ����һЩ NSAPI �л�û���ĵ�˵���ĺ������� Unix �£���ģ���Զ�������Ҫ�ĺ����������Ǵ�����ʹ�����ǡ��������ڣ����� nsapi_virtual() �����á�
Note:
����Ҫע�⣬�� nsapi_virtual() ��֧�����������ʵģ�