---
title: "apacke och php ..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/25887-apacke-och-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "RanXeroX"
published: "2002-01-07T22:15:00.000Z"
updated: "2002-01-11T15:15:00.000Z"
replies: 11
views: 248
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/25887-apacke-och-php"
---

# apacke och php ...

## #1 — RanXeroX, 2002-01-07T22:15Z

Tja ba..

Jag har för tredje gången tänkt att installera PHP , på min linux-box.

Jag förljer hänvsningarna som finns i boken pph 4 programering.

Man ska först installera mysql.
Jag lade den i direktivet
/usr/local/mysql.

Använde mig av mysql 3.23 binär.
Det funkade. (antar jag för jag fick igång processen safe_mysqld --user=mysql)

När det var klart så skulle man packa upp apache. 
tar -zxvf apache_1.3.22.tar.gz

sedan så köra ./configure

När man hade gjort det så skulla man ta och gå ur direktivet och packa upp PHP

tar -zxvf php-4.1.0.tar.gz
cd php-4.1.0

Sedan så skulle man köra :
./configure --with-mysql=/usr/local/mysql --with-apache=../apache-1.3.22

make
make install

När det var klart så skulle man ta i tur med apacke igen.

Det är här det skiter sig för mig...
Man skulle gå till apache-1.3.22
köra :
./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a

Men jag har inte libphp4.a ,, 
jag har bara libmodphp4.a och libphp4.module

Så jag har testat att köra :
./configure --prefix=/www --activate-module=src/modules/php4/\< här har jag testat med de 2 st moduler som har funnits\>

Det skiter sig .. får felmedelandet :
(slutet av det)

\<=== src/regex
\===\> src/os/unix
make\[3\]: Nothing to be done for \`all'.
\<=== src/os/unix
\===\> src/ap
make\[3\]: Nothing to be done for \`all'.
\<=== src/ap
\===\> src/main
make\[3\]: Nothing to be done for \`all'.
\<=== src/main
\===\> src/lib
\===\> src/lib/expat-lite
make\[4\]: Nothing to be done for \`all'.
\<=== src/lib/expat-lite
\<=== src/lib
\===\> src/modules
\===\> src/modules/standard
make\[4\]: Nothing to be done for \`all'.
\<=== src/modules/standard
\===\> src/modules/php4
gcc -c  -I../../os/unix -I../../include   -DLINUX=2 -DUSE_HSREGEX -DUSE_EXPAT -I
../../lib/expat-lite \`../../apaci\`   mod_php4.c
mod_php4.c:28: zend.h: No such file or directory
mod_php4.c:29: php.h: No such file or directory
mod_php4.c:30: php_variables.h: No such file or directory
mod_php4.c:47: php_ini.h: No such file or directory
mod_php4.c:48: php_globals.h: No such file or directory
mod_php4.c:49: SAPI.h: No such file or directory
mod_php4.c:50: php_main.h: No such file or directory
mod_php4.c:52: zend_compile.h: No such file or directory
mod_php4.c:53: zend_execute.h: No such file or directory
mod_php4.c:54: zend_highlight.h: No such file or directory
mod_php4.c:55: zend_indent.h: No such file or directory
mod_php4.c:57: ext/standard/php_standard.h: No such file or directory
make\[4\]: \*\*\* \[mod_php4.o\] Error 1
make\[3\]: \*\*\* \[all\] Error 1
make\[2\]: \*\*\* \[subdirs\] Error 1
make\[2\]: Leaving directory \`/home/apache_1.3.9/src'
make\[1\]: \*\*\* \[build-std\] Error 2
make\[1\]: Leaving directory \`/home/apache_1.3.9'
make: \*\*\* \[build\] Error 2

Är det någon som kankse kan veta vad det kan bero på ??

// &#0124;xerox&#0124;

Permalänk: https://www.webforum.nu/p/25887

## #2 — Robban, 2002-01-08T09:25Z

> Man skulle gå till apache-1.3.22
>                                        köra :
>                                        ./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
>
>                                        Men jag har inte libphp4.a

Har du testat att rots allt följa det som står? Tror nämligen det kan vara så att libphp4.a kompileras under själva processen som följer.

Permalänk: https://www.webforum.nu/p/384385

## #3 — RanXeroX, 2002-01-08T11:52Z

Det har jag inte testat men jag ska prova det..

// &#0124;xerox&#0124;

Permalänk: https://www.webforum.nu/p/384386

## #4 — GunnarD, 2002-01-08T20:58Z

Eller som det står i filen INSTALL i php-biblioteket :e

> $ cd ../apache_1.3.x
> $ ./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
>  (The above line is correct!  Yes, we know libphp4.a does not exist at this
>   stage.  It isn't supposed to.  It will be created.)

Permalänk: https://www.webforum.nu/p/384387

## #5 — RanXeroX, 2002-01-08T23:33Z

OK . . . 
Jag har fått configen att funka.
Men nu får jag istället ett mysko felmedelande vid kompilationen av apache.
Jag tog och klipte ut lite av slutet på den .. de e rätt så mycket ..

../../include/ap_config.h:1367: warning: \`XtOffsetOf' redefined
/home/tmp/php-4.1.0/main/php.h:342: warning: this is the location of the previous definition
cp libmodphp4.a libphp4.a
ar r libphp4.a mod_php4.o
ranlib libphp4.a
\<=== src/modules/php4
\<=== src/modules
gcc -c  -I./os/unix -I./include   -DLINUX=22 -I/home/tmp/php-4.1.0 -I/home/tmp/php-4.1.0/main -I/home/tmp/php-4.1.0/main -I/home/tmp/php-4.1.0/Zend -I/home/tmp/php-4.1.0/Zend -I/home/tmp/php-4.1.0/TSRM -I/home/tmp/php-4.1.0/TSRM -I/home/tmp/php-4.1.0 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED \`./apaci\` modules.c
gcc -c  -I./os/unix -I./include   -DLINUX=22 -I/home/tmp/php-4.1.0 -I/home/tmp/php-4.1.0/main -I/home/tmp/php-4.1.0/main -I/home/tmp/php-4.1.0/Zend -I/home/tmp/php-4.1.0/Zend -I/home/tmp/php-4.1.0/TSRM -I/home/tmp/php-4.1.0/TSRM -I/home/tmp/php-4.1.0 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED \`./apaci\` buildmark.c
gcc  -DLINUX=22 -I/home/tmp/php-4.1.0 -I/home/tmp/php-4.1.0/main -I/home/tmp/php-4.1.0/main -I/home/tmp/php-4.1.0/Zend -I/home/tmp/php-4.1.0/Zend -I/home/tmp/php-4.1.0/TSRM -I/home/tmp/php-4.1.0/TSRM -I/home/tmp/php-4.1.0 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED \`./apaci\`    \\
      \-o httpd buildmark.o modules.o modules/standard/libstandard.a modules/php4/libphp4.a main/libmain.a ./os/unix/libos.a ap/libap.a  lib/expat-lite/libexpat.a  -Wl,-rpath,/usr/local/mysql/lib  -rdynamic -L/usr/local/mysql/lib -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4   -ldl -lmysqlclient -lcrypt -lresolv -lm -ldl -lnsl  -lresolv -lcrypt   -lm -lcrypt
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function \`my_uncompress':
my_compress.o(.text+0x9a): undefined reference to \`uncompress'
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function \`my_compress_alloc':
my_compress.o(.text+0x12a): undefined reference to \`compress'
collect2: ld returned 1 exit status
make\[2\]: \*\*\* \[target_static\] Error 1
make\[2\]: Leaving directory \`/home/tmp/apache_1.3.22/src'
make\[1\]: \*\*\* \[build-std\] Error 2
make\[1\]: Leaving directory \`/home/tmp/apache_1.3.22'
make: \*\*\* \[build\] Error 2

Är det någon som kankse kan tyda lite vad det kan vara som har gått fel ?

jag ska jobba vidare på det.. men om det är någon som har nått bra förlslag så blir jag mer en glad.

Permalänk: https://www.webforum.nu/p/384388

## #6 — simsalabim, 2002-01-08T23:40Z

Kan du ha angivit fel sökväg till libphp? Det står något om src där i början.

Permalänk: https://www.webforum.nu/p/384389

## #7 — Robban, 2002-01-09T09:23Z

Misstänker att det är något programpaket eller utvecklarpaket som saknas.

Hur installerade du MySQL? Med RPM? Installerade du i så fall även "Libraries and Header files for development"? Om inte - prova med det.

Permalänk: https://www.webforum.nu/p/384390

## #8 — RanXeroX, 2002-01-11T11:47Z

Robban:

Jag instalerar från src, (harkel, det strå i börgan av strängen)

Jag har nu fått det att funka . 
Satt och kompilerade om det i ca 5-6 timmar.

Det som gjorde att jag fick det att funkar förundrar mig, för jag vet igentligen inte vad jag gjorde.

Jag använde att extra tillägg för configueringen av PHP.

 ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars

Så när jag skulle confa apache och make:a det så funkade det prima.

Men det jag inte vet är vad:
\--enable-track-vars

Gör för nytta.

Nu en följd fråga , hur gör jag för att få MYsql och apache att starta upp automatiskt ?

// &#0124;xerox&#0124;

Permalänk: https://www.webforum.nu/p/384391

## #9 — Robban, 2002-01-11T12:14Z

Ok, jag tolkade ...

> Använde mig av mysql 3.23 binär.

... som att du valt den binära installationen av MySQL. :)

Angående --enable-track-vars så tror jag inte det påverkar om det hela kompilerar eller inte:

 <http://www.php.net/manual/en/html/configuration.html#ini.track-vars>

Permalänk: https://www.webforum.nu/p/384392

## #10 — SPiN, 2002-01-11T12:53Z

Har du redan installerat MySQL? Om inte; Ladda inte hem .tar.gz-filerna, utan kör med .rpm-paketen. Jag har för mig att de flesta plattformar har stöd för dessa, som ursprungligen är RedHat's. ( Robban? ).

Då installeras MySQL så att det startas samtidigt som Linux, utan att du behöver göra något.

Permalänk: https://www.webforum.nu/p/384393

## #11 — RanXeroX, 2002-01-11T14:56Z

Oki . 
Men jag har nu använt mig av mysql, tar.gz , fast de var binära. (inte rpm)

Permalänk: https://www.webforum.nu/p/384394

## #12 — SPiN, 2002-01-11T15:15Z

Aha. Då lägger du bara till en rad i filen /etc/rc.d/rc.local.

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
/bin/sh -c 'cd /usr/local/mysql;./bin/safe_mysqld --user=ANVÄNDARE &'

Ändra till dina sökvägar, och ändra till rätt användare.

Permalänk: https://www.webforum.nu/p/384395

---

Tråden på webben: https://www.webforum.nu/amne/php/25887-apacke-och-php
