Added some more info
This commit is contained in:
parent
b4a0ba9ad3
commit
0d92dc7119
17
PHP.md
17
PHP.md
@ -1 +1,18 @@
|
||||
#Setting up PHP
|
||||
|
||||
## Use Flags
|
||||
|
||||
In order for PHP to be most useful, it should have as many of the modules installed as will be used. I recommend installing it using the FPM sapi, which manages php session spawning.
|
||||
|
||||
Here are some recommended flags:
|
||||
`mysql utf8 threads -readline libssh2 -cgi fpm xcache suhosin postgres mysqlnd reflection session simplexml sockets spl pdo mbstring sqlite3 mysqli soap`
|
||||
|
||||
## PHP_TARGETS
|
||||
|
||||
The `PHP_TARGETS` setting in `/etc/make.conf` lets you select which versions of PHP to compile. If possible, I recommend always using the latest stable version.
|
||||
|
||||
As of the time this is written, php 5.3 is the latest version, so I would add this line to `/etc/make.conf`
|
||||
|
||||
`PHP_TARGETS="php5-3"`
|
||||
|
||||
As of this writing, PHP compiles with clang reliably.
|
||||
|
13
Setup.md
13
Setup.md
@ -1 +1,14 @@
|
||||
# General Setup
|
||||
|
||||
## Install LLVM/Clang
|
||||
|
||||
Clang is a faster compiler than the default GCC. It produces binary as fast, or faster than GCC. To set up clang,
|
||||
|
||||
run `emerge llvm clang`
|
||||
|
||||
and add these to lines to the top of your `/etc/make.conf` file
|
||||
|
||||
CC=/usr/bin/clang
|
||||
CXX=/usr/bin/clang++
|
||||
|
||||
If a package fails to compile with clang, you can comment out those lines, and recompile the package with GCC.
|
Loading…
Reference in New Issue
Block a user