Toon posts:

[Gentoo] Waar is PHP naartoe?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb gisteren nog op mijn eigen Gentoo installatie Apache2 ge-emerged en daarna PHP ge-emerged en dan nog Mysql en PHPmyadmin. Nu wil ik dat op men webserver doen, ik emeger apache2, ik typ "emerge PHP" en hij zegt dat er geen ebuilds zijn :| :/

Als ik door middel van de --search functie zoek achter ebuilds is de ebuild "PHP" inderdaad verdwenen :/ Hoe krijg ik nu nog PHP support op mijn Apache2 webserver?

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

al gesyncd?

welke sync mirror heb je?
heb je al eens handmatig gekeken of er ebuilds zijn op je hdd?

ik zie btw mod php er gewoon bij bij emerge -s php....
heb je php wel in je USE-flags gezet?

[ Voor 32% gewijzigd door Boudewijn op 28-03-2005 15:45 ]

Zaram module kopen voor je glasvezelaansluiting?


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 24-01 17:07

Pastinakel

Zwammen en kwazoedels

http://www.gentoo-portage.com/dev-php/mod_php

Voor apache moet je mod_php (zonder hoofdletters) hebben. Volgens mij is het hele probleem dat je hoofdletters gebruikt waar het niet moet.

[ Voor 28% gewijzigd door Pastinakel op 28-03-2005 15:46 ]

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


Verwijderd

Topicstarter
mod_php staat ook geinstaleerd op mijn gewone PC, maar toen stond daar ook gewoon PHP. PHP stond nog niet in mijn USE flag, moest die er ook instaan tijdens de emerge van Apache2? Of alleen tijdens mod_php?

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 14:05

deepbass909

[☼☼] [:::][:::] [☼☼]

php MOET in je make.conf opgegeven worden bij je USE-flaggen, wil het goed werken met andere software. Daarnaast mag je géén hoofdletters gebruiken. Linux is hoofdletter gevoelig, wat betekend dat voor portage php een ander programma is dan PHP. Ik ben trouwens nog geen programma tegen gekomen dat hoofdletters bevat.

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier


Verwijderd

code:
1
2
3
4
fabio@ethanol fabio $ emerge search php
Searching...
[ Results for search key : php ]
[ Applications found : 31 ]

*scroll**scoll*
code:
1
2
3
4
5
6
7
*  dev-php/php
      Latest version available: 4.3.10
      Latest version installed: 4.3.10
      Size of downloaded files: 3,932 kB
      Homepage:    http://www.php.net/
      Description: PHP Shell Interpreter
      License:     PHP-3


Was dit nou echt niet zelf uit te vinden?

[ Voor 32% gewijzigd door Verwijderd op 28-03-2005 18:19 ]


Verwijderd

Topicstarter
Verwijderd schreef op maandag 28 maart 2005 @ 18:17:
code:
1
2
3
4
5
6
7
*  dev-php/php
      Latest version available: 4.3.10
      Latest version installed: 4.3.10
      Size of downloaded files: 3,932 kB
      Homepage:    http://www.php.net/
      Description: PHP Shell Interpreter
      License:     PHP-3


Was dit nou echt niet zelf uit te vinden?
Maar het werkt niet, ik typ emerge php maar hij vindt geen ebuilds, zelfs als ik zoek vindt hij geen "php" gewoon, heb ook al gesynced, ben al tijdje mod_php aan het emergen

Verwijderd

Verwijderd schreef op maandag 28 maart 2005 @ 18:19:
[...]


Maar het werkt niet, ik typ emerge php maar hij vindt geen ebuilds, zelfs als ik zoek vindt hij geen "php" gewoon, heb ook al gesynced, ben al tijdje mod_php aan het emergen
Doe eens in een shell:
"ls -l /usr/portage/dev-php/php"

Dat zou dit moeten geven:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
fabio@ethanol fabio $ ls -l /usr/portage/dev-php/php
total 73
-rw-r--r--  1 root root 19819 Feb 28 07:15 ChangeLog
-rw-r--r--  1 root root  1911 Mar 11 04:06 Manifest
drwxr-xr-x  2 root root   704 Feb 28 07:15 files
-rw-r--r--  1 root root   384 Aug 20  2003 metadata.xml
-rw-r--r--  1 root root  1137 Mar 11 04:06 php-4.3.10.ebuild
-rw-r--r--  1 root root  1071 Jan  9 22:07 php-4.3.8.ebuild
-rw-r--r--  1 root root  1076 Jan  9 22:07 php-4.3.9.ebuild
-rw-r--r--  1 root root  1135 Jan  9 22:07 php-4.3.9_rc1.ebuild
-rw-r--r--  1 root root   538 Jan  9 22:07 php-5.0.0-r1.ebuild
-rw-r--r--  1 root root   520 Jan  9 22:07 php-5.0.0.ebuild
-rw-r--r--  1 root root   540 Jan  9 22:07 php-5.0.1.ebuild
-rw-r--r--  1 root root   595 Jan  9 22:07 php-5.0.2-r1.ebuild
-rw-r--r--  1 root root   557 Jan  9 22:07 php-5.0.2.ebuild
-rw-r--r--  1 root root   801 Feb 28 07:07 php-5.0.3-r1.ebuild
-rw-r--r--  1 root root   753 Feb 12 00:07 php-5.0.3.ebuild


En als je dat niet hebt, "emerge sync"

[ Voor 67% gewijzigd door Verwijderd op 28-03-2005 18:22 ]


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

werkt het met mod_php ge-emerged ,en php en apache2 in je USE flags nu wel?

weet niet of apache2 nodig is maar lijkt me wel handig om apache support in php te hebben ;), anders kan het btw ook weinig kwaad.

Zaram module kopen voor je glasvezelaansluiting?


Verwijderd

Topicstarter
emerge mod_php duurt nu wel al zeer lang, en toevallig keek ik eens naar het scherm en wat zie ik staan? dev-php/php-4.3.10

Dus blijkbaar emerged hij die er gewoon bij.

Nu is het gedaan en staat er als commentaar:

code:
1
2
3
4
5
6
7
8
9
* The INI file for this build is /etc/php/cli-php4/php.ini
* If you have both freetds and mssql in your use flags, parts of PHP
* may not behave correctly , or may give strange warnings. You have
* been warned! It's recommended that you pcik ONE of them. For sybase
* support, chose 'freedts'. For mssql support choose 'mssql'.
* If you have additional third party PHP extensions (such as
* dev-php/turck-mmcache) you may need to recompile them now.
* This is a CLI only build
* You cannot use it on a webserver


Dat laatste zinnetje baart me zorgen.. Of gaat het hier gewoon om PHP en niet over de mod_php?

Verwijderd

Verwijderd schreef op maandag 28 maart 2005 @ 18:56:
emerge mod_php duurt nu wel al zeer lang, en toevallig keek ik eens naar het scherm en wat zie ik staan? dev-php/php-4.3.10

Dus blijkbaar emerged hij die er gewoon bij.

Nu is het gedaan en staat er als commentaar:

code:
1
2
3
4
5
6
7
8
9
* The INI file for this build is /etc/php/cli-php4/php.ini
* If you have both freetds and mssql in your use flags, parts of PHP
* may not behave correctly , or may give strange warnings. You have
* been warned! It's recommended that you pcik ONE of them. For sybase
* support, chose 'freedts'. For mssql support choose 'mssql'.
* If you have additional third party PHP extensions (such as
* dev-php/turck-mmcache) you may need to recompile them now.
* This is a CLI only build
* You cannot use it on a webserver


Dat laatste zinnetje baart me zorgen.. Of gaat het hier gewoon om PHP en niet over de mod_php?
Je kan ook een CGI build maken voor gebruik icm webservers. (dev-php/php-cgi)
Voor normaal PHP gebruik volstaat mod_php.

[ Voor 3% gewijzigd door Verwijderd op 28-03-2005 19:12 ]


Verwijderd

Topicstarter
Oke, dan ga ik nu beginnen aan het emergen van phpmyadmin en mysql :)

Duurt wel een tijdje al dat compileer/build geweld tegen een pure 450mhz :P

Verwijderd

Verwijderd schreef op maandag 28 maart 2005 @ 19:14:
Oke, dan ga ik nu beginnen aan het emergen van phpmyadmin en mysql :)

Duurt wel een tijdje al dat compileer/build geweld tegen een pure 450mhz :P
Daarom is distcc uitgevonden.
"emerge search distcc".

Verwijderd

Topicstarter
Als je distcc emerged word die standaard gebruikt als je gewoon "emerge iets" typt als ik het goed begrijp. Maar hoe zet je dat dan af? Want er zullen misschien ook wel paar bugs inzitten... en levert het dezelfde kwaliteit? Want anders kunnen ze dat toch gewoon standaard instaleren...

Verwijderd

Verwijderd schreef op maandag 28 maart 2005 @ 19:26:
Als je distcc emerged word die standaard gebruikt als je gewoon "emerge iets" typt als ik het goed begrijp. Maar hoe zet je dat dan af? Want er zullen misschien ook wel paar bugs inzitten... en levert het dezelfde kwaliteit? Want anders kunnen ze dat toch gewoon standaard instaleren...
Lezen is ook een kunst.
En bij Gentoo gaat niets standaard aan nadat je het ge-emerged hebt.
Bij Gentoo moet je _alles_ configgen.

Heb je op http://distcc.samba.org gekeken? Ik heb zo'n vermoeden van niet, ga er eens kijken.
En verschil in "kwaliteit" bij compilen bestaat niet.
Zolang je dezelfde flags gebruikt om mee te compilen levert dat dezelfde binary.

Lees dit ook eens:
http://www.gentoo.org/doc/en/distcc.xml

[ Voor 15% gewijzigd door Verwijderd op 28-03-2005 19:34 ]


Verwijderd

Topicstarter
Het enigste wat ik nog niet goed snap is het update van de config files, telkens als ik iets emerge zegt hij dat ik de files moet updaten. Als ik typ etc-update, update hij dan AL de files op de harddisk die hij moet updaten? Ik heb er al wat over gelezen en blijkbaar kan hij ook dingen wissen die niet mogen gewist worden, en vanaf in het begin moet ik al kiezen tussen:

* -3 to auto merge all remaining files
* -5 to auto merge AND not use 'mv-i'

Ofwel -1 om af te sluiten, en aangezien ik het niet snap wat ik moet kiezen en niets over die 2 dingen vind op internet doe ik maar -1...

Verwijderd

Verwijderd schreef op maandag 28 maart 2005 @ 19:40:
Het enigste wat ik nog niet goed snap is het update van de config files, telkens als ik iets emerge zegt hij dat ik de files moet updaten. Als ik typ etc-update, update hij dan AL de files op de harddisk die hij moet updaten? Ik heb er al wat over gelezen en blijkbaar kan hij ook dingen wissen die niet mogen gewist worden, en vanaf in het begin moet ik al kiezen tussen:

* -3 to auto merge all remaining files
* -5 to auto merge AND not use 'mv-i'

Ofwel -1 om af te sluiten, en aangezien ik het niet snap wat ik moet kiezen en niets over die 2 dingen vind op internet doe ik maar -1...
Je leest duidelijk niet goed.
Ten eerste hoef je niet perse etc-update te gebruiken, je kan ook dispatch-conf gebruiken en ten tweede, als je die boodschap goed gelezen had, je kan ook het nummer van de configfile indrukken, en dan laat hij de verschillen zien, en geeft je de optie de oude configfile te bewaren, vervangen of interactief te mergen met de nieuwe.
Ik snap niet waarom je aan Gentoo begint zonder dingen goed te lezen.
Maargoed, op een preek zit je niet te wachten, lees "man etc-update" eens.

Daarin staat bijvoorbeeld:
code:
1
2
3
      etc-update  will check all directories in the CONFIG_PROTECT variable.  All config
       files found in CONFIG_PROTECT_MASK will automatically be updated for you  by  etc-
       update.  See make.conf(5) for more information.


En voor alles wat je als root doet, geldt dat het je complete systeem kan verneuken. D
Dus doe niks als je niet precies weet wat het doet.

[ Voor 18% gewijzigd door Verwijderd op 28-03-2005 19:50 ]

Pagina: 1