php-install Digest 21 Aug 2001 16:20:51 -0000 Issue 424 Topics (messages 4041 through 4046): Does anyone know why? 4041 by: Gilbert Colon After I add below settings in the /etc/system my PHP scripts have stoped to execute with Apache server. 4042 by: Atif_Jakupovic.hc-sc.gc.ca Asked to save PHP file on Apache instead of running file 4043 by: Fabian Mellegard Apache 1.3.20 PHP 4.0.6 4044 by: Giancarlo 4046 by: Mike Eheler Errors compiling/linking PHP4.0.6 on SGI --- HELP! 4045 by: Craig De Groot Administrivia: To subscribe to the digest, e-mail: [EMAIL PROTECTED] To unsubscribe from the digest, e-mail: [EMAIL PROTECTED] To post to the list, e-mail: [EMAIL PROTECTED] ----------------------------------------------------------------------
I looking for some help and being that I am new to this listing, I hope someone can see where I may be going wrong with my installation. I can't exec any PHP scripts via my browser. My Apache server knows that I have PHP installed, as per the output of my error_log, when I start my Apache server. [Mon Aug 20 23:44:16 2001] [notice] Apache/1.3.20 (Unix) PHP/4.0.6 mod_perl/1.26 mod_ssl/2.8.4 OpenSSL/0.9.6b configured -- resuming normal operations [Mon Aug 20 23:44:16 2001] [notice] suEXEC mechanism enabled (wrapper: /usr/local/apache/bin/suexec) When I run my test.php script from cgi-bin directory, via my browser I get: [Mon Aug 20 23:44:40 2001] [error] (13)Permission denied: exec of /usr/local/apache/cgi-bin/test.php failed So, I fix the permissions and set to 755 on my test.php script. Re-run it via my browser and: [Mon Aug 20 23:44:40 2001] [error] [client 192.168.0.1] Premature end of script headers: /usr/local/apache/cgi-bin/test.php [Mon Aug 20 23:45:46 2001] [error] (8)Exec format error: exec of /usr/local/apache/cgi-bin/test.php failed [Mon Aug 20 23:45:46 2001] [error] [client 192.168.0.1] Premature end of script headers: /usr/local/apache/cgi-bin/test.php In my browser I get a 505 error: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [EMAIL PROTECTED] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache/1.3.20 Server at joeboo.fr-tech.net Port 80 My test.php script looks like so: <?php phpinfo() ?> It does not matter if I do <?php phpinfo(); ?>, both results in the same. Here is the output of my httpd -l: [root@joeboo bin]# ./httpd -l Compiled-in modules: http_core.c mod_env.c mod_log_config.c mod_mime.c mod_negotiation.c mod_status.c mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_asis.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_access.c mod_auth.c mod_setenvif.c mod_ssl.c mod_perl.c mod_php4.c suexec: enabled; valid wrapper /usr/local/apache/bin/suexec Here are the step-by-step installation procedures: 1) Build perl 5.6.1 - Installation dir = /usr/local/bin cd /latest/perl-5.6.1 rm config.sh Policy.sh ./Configure -de make make test make install 2) Install Open SSL version 0.9.6b cd /latest/openssl-0.9.6b ./config no-threads -fPIC --prefix=/usr/local/openssl make make test make install 3) Install MM memory management tool version 1.1.3 cd /latest/mm-1.1.3 ./configure --disable-shared --prefix=/usr/local/mm make make test make install 4) Install Postgres version 7.1.2 cd /latest/postgresql-7.1.2 ./configure --prefix=/usr/local/postgres --with-perl \ --with-openssl=/usr/local/openssl \ --with-apache=/latest/apache_1.3.20 gmake gmake install mkdir /usr/local/postgres/datachown postgres:postgres /usr/local/postgres/data /usr/local/postgres/bin/initdb --pgdata /usr/local/postgres/data /usr/local/postgres/bin/postmaster -D /usr/local/postgres/data -l > logfile 2>&1 & 5) Install Mod SSL version 2.8.4-1.3.20 cd /latest/mod_ssl-2.8.4-1.3.20 ./configure --with-apache=/latest/apache_1.3.20 \ --with-mm=/latest/mm-1.1.3 cd /latest/apache_1.3.20 SSL_BASE=/usr/local/openssl; export SSL_BASE ./configure --prefix=/usr/local/apache \ --enable-module=ssl make make certificate make install 6) Build Mod Perl cd /latest/mod_perl-1.26 /usr/bin/perl Makefile.PL APACHE_SRC=/latest/apache_1.3.20 \ EVERYTHING=1 USE_APACI=1 PREP_HTTPD=1 DO_HTTPD=1 make make install 7) Build MySql - This is a binary installation, no make, no compile, a tar ball extracteuseradd -g mysql mysql cd /usr/local/mysql gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - groupadd mysql useradd -g mysql mysql scripts/mysql_install_db chown -R root /usr/local/mysql chown -R mysql /usr/local/mysql/data chgrp -R mysql /usr/local/mysql chown -R root /usr/local/mysql/bin bin/safe_mysqld --user=mysql & ./bin/mysqladmin -u root password 'MY-PASSWORD' 8) Build PHP 4 cd /latest/php-4.0.6 ./configure --prefix=/usr/local/php4 \ --with-xml \ --with-apache=/latest/apache_1.3.20 \ --with-config-file-path=/usr/local/lib \ --enable-shared-pdflib \ --enable-track-vars \ --with-mysql=/usr/local/mysql \ --with-openssl=/usr/local/openssl \ --with-pgsql=/usr/local/postgres make make install 9) Build Apache with two static complied modules and DSO support, with SUEXEC cd /latest/apache-1.3.20 SSL_BASE=/usr/local/openssl; export SSL_BASE ./configure --prefix=/usr/local/apache \ --libexecdir=/usr/local/apache/libexec \ --enable-suexec \ --suexec-caller=www \ --suexec-userdir=.www \ --suexec-docroot=/usr/local/apache/htdocs \ --suexec-logfile=/usr/local/apache/logs/suexec_log \ --suexec-uidmin=1000 \ --suexec-gidmin=1000 \ --suexec-safepath="/bin:/usr/bin:/usr/local/bin" \ --enable-module=ssl \ --activate-module=src/modules/perl/libperl.a \ --activate-module=src/modules/php4/libphp4.a make make certificate make install
Hi, I installed Apache v1.3.12 & PHP-4.0.5. Everything was working fine until I added below entries to the /etc/system file. I running Solaris 2.6. Even my Hello World PHP script is blank now. Please, does somebody knows how below entries may stop execution of PHP scripts: How I can fix the problem. I need below entries for the Veritas NetBackup software. # ################### ****************************************************************************************** * This document provides starting information for sizing Interprocess * * Comunication (IPC) Resources when using NetBackup on large systems * * with servers and high performance tape drives (DLT 7000, etc.) * ****************************************************************************************** set maxusers=32 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=220 set shmsys:shminfo_shmseg=100 set shmsys:shminfo_shmmax=167772160 set semsys:seminfo_semume=64 set semsys:seminfo_semmap=64 set semsys:seminfo_semopm=32 set semsys:seminfo_semmni=1024 set semsys:seminfo_semmns=1024 set semsys:seminfo_semmnu=1024 set semsys:seminfo_semmsl=64 set msgsys:msginfo_msgmap=512 set msgsys:msginfo_msgmax=8192 set msgsys:msginfo_msgmnb=65536 set msgsys:msginfo_msgmni=256 set msgsys:msginfo_msgssz=8 set msgsys:msginfo_msgtql=512 set msgsys:msginfo_msgseg=8192 ######################################### Thanks, Atif
Hi, I'm trying to install PHP 4.0.6 as a DSO on apache 1.3.17 But when trying to omen a php-file the browser asks me to save the file. It seems like the Apache server does not know that it is configured with PHP Has anyone seen this problem? Best regards, /Fabian Mellegard I have compiled apashe with the -enable-module=so And installed the server. I have configured PHP with the following arguments: ./configure -prefix=/opt/apache/ -with-mysql=/opt/mysql/ --with-apxs=/opt/apache/bin/apxs Compiled and installed the module with no errors. Then I have added the PHP4 support in the httpd.conf file by removing the comment on the following two lines: AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps And started and stopped the Apache server. ---- I have also tried to configure PHP with: ./configure -prefix=/opt/apache/ -with-mysql=/opt/mysql/ --with-apxs=/opt/apache/bin/apxs -with-gnu-ld -enable-gcclib And tried ./configure -prefix=/opt/apache/ -with-mysql=/opt/mysql/ --with-apxs=/opt/apache/bin/apxs -with-config-file-path=/opt/apache/conf/ with the same result --- when a do ./httpd -l I get: http_core.c mod_env.c mod_log_config.c mod_mime.c mod_negotiation.c mod_status.c mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_asis.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_access.c mod_auth.c mod_so.c mod_setenvif.c
I have problems trying to start APACHE and PHP. I built APACHE in DSO mode and when I configure httpd.cont to addmodule php4 Apache creates a core dump. It occurs that if I run httpd -t I find the core dump too. Before I had problem as libphp.so sould find SSL_CTX_set_tmp_rsa_callback so I have been obliged to install and configure openssl and modssl. APACHE COnfiguration: ./configure --with-apxs=/usr/sbin/apxs \ --with-openssl \ --with-mysql --with-gd --enable-track-vars --enable-force-cgi-redirect \ --enable-discard-path --enable-safe-mode --enable-calendar --with-gdbm \ --enable-ftp --with-regex=php --with-gnu-ld --with-oci8 \ --with-imap --with-kerberos PHP ./configure --enable-rule=SHARED_CORE --enable-module=most --enable-shared=m ax \ --sbindir=/usr/sbin --libexecdir=/usr/lib/apache --mandir=/home/httpd/html /manual \ --sysconfdir=/etc/httpd/conf --iconsdir=/home/httpd/icons --htdocsdir=/ho me/httpd/html \ --cgidir=/home/httpd/cgi-bin --logfiledir=/var/log/httpd --with-openssl If I esclude AddModule libphp4 Apache starts regularly
Uhm maybe I think you have those backwards, as the first appears to be an apache config line, and the 2nd appears to be an apache config line, not vice versa. Perhaps a problem could be with compiling a module with force cgi redirect? Mike Giancarlo wrote: >I have problems trying to start APACHE and PHP. I built APACHE in DSO mode >and when I configure httpd.cont to addmodule php4 Apache creates a core >dump. It occurs that if I run httpd -t I find the core dump too. > >Before I had problem as libphp.so sould find SSL_CTX_set_tmp_rsa_callback so >I have been obliged to install and configure openssl and modssl. >APACHE COnfiguration: >./configure --with-apxs=/usr/sbin/apxs \ >--with-openssl \ >--with-mysql --with-gd --enable-track-vars --enable-force-cgi-redirect \ >--enable-discard-path --enable-safe-mode --enable-calendar --with-gdbm \ >--enable-ftp --with-regex=php --with-gnu-ld --with-oci8 \ >--with-imap --with-kerberos > >PHP >./configure --enable-rule=SHARED_CORE --enable-module=most --enable-shared=m >ax \ >--sbindir=/usr/sbin --libexecdir=/usr/lib/apache --mandir=/home/httpd/html >/manual \ > --sysconfdir=/etc/httpd/conf --iconsdir=/home/httpd/icons --htdocsdir=/ho >me/httpd/html \ > --cgidir=/home/httpd/cgi-bin --logfiledir=/var/log/httpd --with-openssl > >If I esclude AddModule libphp4 Apache starts regularly > > >
I finally go through all of the OCI8 setup problems with PHP and now this. Here is what I have: - SGI Origin 2000 - IRIX (newest version, I think) - SGI Prodev compiler (newest version, I think) - Oracle 8.1.7 (64bit) I am compiling PHP as all 64bit, since oracle only supports 64bit libraries. I am using this as a configure line: configure --disable-xml --disable-short-tags --without-mysql --with-oci8 Here is a snippet of the linking error(sorry about the cut and paste errors with extra word wrap). --------------------------------------- Making all in regex Making all in . /bin/sh /usr/people/lamdev/PHP/php-4.0.6/libtool --silent --mode=link cc -I. -I/usr/people/lamdev/PHP/php-4.0.6/ -I/usr/people/lamdev/PHP/php-4.0.6/mai n -I/usr/people/lamdev/PHP/php-4.0.6 -I/usr/people/lamdev/PHP/php-4.0.6/Zend -I/ usr/people/oracle/product/8.1.7.client64/rdbms/public -I/usr/people/oracle/produ ct/8.1.7.client64/rdbms/demo -I/usr/people/lamdev/PHP/php-4.0.6/TSRM -DSUPPORT_ UTF8 -g -o php -export-dynamic stub.lo libphp4.la ld64: WARNING 84 : /usr/lib64/mips4/libexc.so is not used for resolving any symb ol. ld64: WARNING 84 : /usr/lib64/libgen.so is not used for resolving any symbol. ld64: WARNING 84 : /usr/lib64/libsocket.so is not used for resolving any symbol. ld64: ERROR 33 : Unresolved text symbol "_array_init" -- 1st referenced by .li bs/libphp4.a(main.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "zend_ptr_stack_push" -- 1st reference d by .libs/libphp4.a(zend_execute_API.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "var_reset" -- 1st referenced by .libs /libphp4.a(zend_operators.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_get_index_string" -- 1st referenc ed by .libs/libphp4.a(zend_builtin_functions.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_get_index_long" -- 1st referenced by .libs/libphp4.a(zend_builtin_functions.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_next_index_string" -- 1st referen ced by .libs/libphp4.a(zend_builtin_functions.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "zend_ptr_stack_pop" -- 1st referenced by .libs/libphp4.a(zend_builtin_functions.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_next_index_stringl" -- 1st refere nced by .libs/libphp4.a(zend_builtin_functions.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_index_stringl" -- 1st referenced by .libs/libphp4.a(string.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_assoc_string_ex" -- 1st reference d by .libs/libphp4.a(string.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_assoc_stringl_ex" -- 1st referenc ed by .libs/libphp4.a(string.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_assoc_zval_ex" -- 1st referenced by .libs/libphp4.a(string.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_index_zval" -- 1st referenced by .libs/libphp4.a(string.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_index_long" -- 1st referenced by .libs/libphp4.a(string.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_assoc_long_ex" -- 1st referenced by .libs/libphp4.a(string.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "_object_init_ex" -- 1st referenced by .libs/libphp4.a(dir.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_property_stringl_ex" -- 1st refer enced by .libs/libphp4.a(dir.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_property_resource_ex" -- 1st refe renced by .libs/libphp4.a(dir.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_next_index_long" -- 1st reference d by .libs/libphp4.a(array.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_next_index_zval" -- 1st reference d by .libs/libphp4.a(array.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_assoc_bool_ex" -- 1st referenced by .libs/libphp4.a(file.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_assoc_double_ex" -- 1st reference d by .libs/libphp4.a(pack.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "_object_init" -- 1st referenced by .l ibs/libphp4.a(browscap.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_index_bool" -- 1st referenced by .libs/libphp4.a(reg.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_index_string" -- 1st referenced b y .libs/libphp4.a(image.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_next_index_null" -- 1st reference d by .libs/libphp4.a(scanf.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: ERROR 33 : Unresolved text symbol "add_index_double" -- 1st referenced b y .libs/libphp4.a(scanf.o). Use linker option -v to see when and which objects, archives and dsos ar e loaded. ld64: INFO 152: Output file removed because of error. *** Error code 2 (bu21) *** Error code 1 (bu21)