Rodando
o
PHP
como
módulo
do
Apache
Quando
usando
o
PHP
como
um
módulo
do
Apache
,
você
também
pode
mudar
as
definições
de
configuração
usando
diretivas
na
configuração
do
Apache
(
httpd.conf
)
e
dos
arquivos
.htaccess
(Você
irá
precisar
de
privilégios
"AllowOverride
Options
"
ou
"AllowOverride
All"
)
Com
o
PHP
3.0
,
existem
diretivas
Apache
que
correspondem
a
cada
definição
de
configuração
no
nome
php3.ini
,
exceto
o
nome
predefinido
por
"
php3_
"
.
Com
o
PHP
4.0
,
existem
várias
diretivas
do
Apache
que
lhe
permitem
mudar
a
configuração
PHP
dentro
do
arquivo
de
configuração
do
Apache
.
-
php_value
nome
valor
-
Isso
define
o
valor
da
variável
especificada
.
-
php_flag
nome
on|off
-
Isto
é
usado
para
definir
uma
opção
de
configuração
Booleana
.
-
php_admin_value
nome
valor
-
Isto
define
o
valor
da
variável
especificada
.
Definições
de
configuração
"
Admin
"
só
podem
ser
definidas
a
partir
dos
arquivos
principais
de
configuração
do
Apache
,
e
não
dos
arquivos
.htaccess
.
-
php_admin_flag
nome
on|off
-
Isto
é
usado
para
definir
uma
opção
de
configuração
Booleana
.
Exemplo
4-2
.
Exemplo
de
configuração
do
Apache
|
Nota
:
Constantes
PHP
não
existem
fora
do
PHP
.
Por
exemplo
,
no
httpd.conf
não
adianta
utilizar-se
de
constantes
PHP
como
E_ALL
ou
E_NOTICE
para
configurar
a
diretiva
error_reporting
,
pois
elas
não
tem
nenhum
sentido
e
serão
avaliados
como
0
.
Nesses
casos
,
utilize
seus
valores
de
bit
.
Essas
constantes
só
podem
ser
utilizadas
dentro
do
php.ini
Outras
interfaces
para
o
PHP
Independentemente
da
interface
do
PHP
,
você
pode
mudar
certos
valores
em
tempo
de
execução
em
seus
scripts
através
ini_set(
)
.
A
tabela
seguinte
explica
em
que
nível
as
diretivas
podem
ser
modificadas
.
Tabela
4-1
.
Definições
das
constantes
PHP_INI_*
Constante
|
Valor
|
Significado
|
|
|
Diretiva
pode
ser
modificada
em
seus
scripts
|
|
|
Diretiva
pode
ser
modificada
no
.htaccess
e
nas
diretivas
VHost
do
httpd.conf
.
|
|
|
Diretiva
pode
ser
modificada
no
php.ini
ou
httpd.conf
(
mas
não
em
blocos
VHost
do
httpd.conf
)
.
|
|
|
Diretiva
pode
ser
modificada
em
qualquer
lugar
|
Você
pode
visualizar
as
configurações
das
diretivas
na
saída
de
phpinfo(
)
.
Você
também
pode
acessar
os
valores
individuais
das
configurações
utilizando
ini_get(
)
ou
get_cfg_var(
)
.