Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelocardoso

[Resolvido] Erro no PHP

Recommended Posts

Pessoal!

 

Instalei aqui em casa o PHP5 ultima versão 5.2.9 e mysql 5.3

Tentei usar um tutorial da net para instalar eles no IIS, e quase funcionou, usei o PHPISAPI.DLL e quando vou abrir a página me dá erro...

Aí troquei de PHPISAPI.DLL para PHP-CGI.EXE e funcionou em partes.

 

Consigo ver o PHPINFO, mas ao final ele me dá o seguinda, apos exibir a tela do phpinfo com todas as informações:

 

PHP Warning:

 

PHP Startup: Unable to load dynamic library

'C:\WINDOWS\system32\inetsrv\php\ext\php_mssql.dll' - N?o foi poss?vel encontrar o m?dulo especificado. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\WINDOWS\system32\inetsrv\php\ext\php_oci8.dll' - N?o foi poss?vel encontrar o m?dulo especificado. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\WINDOWS\system32\inetsrv\php\ext\php_pdo_mssql.dll' - N?o foi poss?vel encontrar o m?dulo especificado. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\WINDOWS\system32\inetsrv\php\ext\php_pdo_oci.dll' - N?o foi poss?vel encontrar o m?dulo especificado. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\WINDOWS\system32\inetsrv\php\ext\php_pdo_oci8.dll' - N?o foi poss?vel encontrar o m?dulo especificado. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\WINDOWS\system32\inetsrv\php\ext\php_pdo_pgsql.dll' - N?o foi poss?vel encontrar o m?dulo especificado. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\WINDOWS\system32\inetsrv\php\ext\php_pdo_sqlite_external.dll' - N?o foi poss?vel encontrar o m?dulo especificado. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\WINDOWS\system32\inetsrv\php\ext\php_pgsql.dll' - N?o foi poss?vel encontrar o m?dulo especificado. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\WINDOWS\system32\inetsrv\php\ext\php_sybase_ct.dll' - N?o foi poss?vel encontrar o m?dulo especificado. in Unknown on line 0

 

Como posso resolver isso????

 

 

SEGUE MINHA CONFIGURACAO PHP e MYSQL:

[client]
password	= 
port		= 3306
socket		= /tmp/mysql.sock

[mysqld]
port		= 3306
socket		= /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir="C:/WINDOWS/system32/inetsrv/mysql/bin/"
log-error="C:/WINDOWS/system32/inetsrv/mysql/logs/mysql.log"
basedir="C:/WINDOWS/system32/inetsrv/mysql/"
datadir="C:/Documents and Settings/All Users/Dados de aplicativos/MySQL/MySQL Server 5.1/Data/"

skip-federated
log-bin=mysql-bin
binlog_format=mixed
server-id	= 1

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

[mysqld]
port=3306

 

engine = On

zend.ze1_compatibility_mode = Off

short_open_tag = Off

asp_tags = Off

precision = 14

y2k_compliance = On

output_buffering = 4096

zlib.output_compression = Off

implicit_flush = Off

unserialize_callback_func=

serialize_precision = 100

allow_call_time_pass_reference = Off

safe_mode = Off

safe_mode_gid = Off

safe_mode_include_dir =

safe_mode_exec_dir =

safe_mode_allowed_env_vars = PHP_

safe_mode_protected_env_vars = LD_LIBRARY_PATH

disable_functions =

disable_classes =

expose_php = On

 

;;;;;;;;;;;;;;;;;;;

; Resource Limits ;

;;;;;;;;;;;;;;;;;;;

 

max_execution_time = 30 ; Maximum execution time of each script, in seconds

max_input_time = 60 ; Maximum amount of time each script may spend parsing request data

memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)

 

 

error_reporting = E_ALL

display_errors = Off

display_startup_errors = Off

log_errors = On

log_errors_max_len = 1024

ignore_repeated_errors = Off

ignore_repeated_source = Off

report_memleaks = On

track_errors = Off

variables_order = "GPCS"

register_globals = Off

register_long_arrays = Off

register_argc_argv = Off

auto_globals_jit = On

post_max_size = 8M

magic_quotes_gpc = Off

magic_quotes_runtime = Off

magic_quotes_sybase = Off

auto_prepend_file =

auto_append_file =

default_mimetype = "text/html"

default_charset = "iso-8859-1"

doc_root =

user_dir =

extension_dir ="C:\WINDOWS\system32\inetsrv\php\ext\"

enable_dl = On

cgi.force_redirect = 0

file_uploads = On

upload_max_filesize = 2M

allow_url_fopen = On

allow_url_include = Off

default_socket_timeout = 60

upload_tmp_dir="C:\WINDOWS\system32\inetsrv\php\tmp"

session.save_path="C:\WINDOWS\system32\inetsrv\php\tmp"

cgi.force_redirect=0

cgi.fix_pathinfo=1

fastcgi.impersonate=1

 

;;;;;;;;;;;;;;;;;;;

; Module Settings ;

;;;;;;;;;;;;;;;;;;;

 

[syslog]

define_syslog_variables = Off

 

[mail function]

SMTP = localhost

smtp_port = 25

 

[sql]

sql.safe_mode = Off

 

[ODBC]

odbc.allow_persistent = On

odbc.check_persistent = On

odbc.max_persistent = -1

odbc.max_links = -1

odbc.defaultlrl = 4096

odbc.defaultbinmode = 1

 

[MySQL]

mysql.allow_persistent = On

mysql.max_persistent = -1

mysql.max_links = -1

mysql.default_port = 3306

mysql.default_socket =

mysql.default_host = localhost

mysql.default_user = root

mysql.default_password =

mysql.connect_timeout = 60

mysql.trace_mode = Off

 

[MySQLi]

mysqli.max_links = -1

mysqli.default_port = 3306

mysqli.default_socket =

mysqli.default_host = localhost

mysqli.default_user = root

mysqli.default_pw =

mysqli.reconnect = Off

 

[mSQL]

msql.allow_persistent = On

msql.max_persistent = -1

msql.max_links = -1

 

[PostgresSQL]

pgsql.allow_persistent = On

pgsql.auto_reset_persistent = Off

pgsql.max_persistent = -1

pgsql.max_links = -1

pgsql.ignore_notice = 0

pgsql.log_notice = 0

 

[sybase]

sybase.allow_persistent = On

sybase.max_persistent = -1

sybase.max_links = -1

sybase.min_error_severity = 10

sybase.min_message_severity = 10

sybase.compatability_mode = Off

 

[sybase-CT]

sybct.allow_persistent = On

sybct.max_persistent = -1

sybct.max_links = -1

sybct.min_server_severity = 10

sybct.min_client_severity = 10

 

[bcmath]

bcmath.scale = 0

 

[informix]

ifx.default_host =

ifx.default_user =

ifx.default_password =

ifx.allow_persistent = On

ifx.max_persistent = -1

ifx.max_links = -1

ifx.textasvarchar = 0

ifx.byteasvarchar = 0

ifx.charasvarchar = 0

ifx.blobinfile = 0

ifx.nullformat = 0

 

[session]

session.save_handler = files

session.use_cookies = 1

session.name = PHPSESSID

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

session.cookie_httponly =

session.serialize_handler = php

session.gc_probability = 1

session.gc_divisor = 1000

session.gc_maxlifetime = 1440

session.bug_compat_42 = 0

session.bug_compat_warn = 1

session.referer_check =

session.entropy_length = 0

session.entropy_file =

session.cache_limiter = nocache

session.cache_expire = 180

session.use_trans_sid = 0

session.hash_function = 0

session.hash_bits_per_character = 5

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

 

[MSSQL]

mssql.allow_persistent = On

mssql.max_persistent = -1

mssql.max_links = -1

mssql.min_error_severity = 10

mssql.min_message_severity = 10

mssql.compatability_mode = Off

mssql.secure_connection = Off

 

[Tidy]

tidy.clean_output = Off

 

[soap]

soap.wsdl_cache_enabled=1

soap.wsdl_cache_dir="/tmp"

soap.wsdl_cache_ttl=86400

 

extension=php_bz2.dll

extension=php_curl.dll

extension=php_dba.dll

extension=php_dbase.dll

extension=php_fdf.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_gmp.dll

extension=php_imap.dll

extension=php_interbase.dll

extension=php_ldap.dll

extension=php_mbstring.dll

extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php_mime_magic.dll

extension=php_ming.dll

extension=php_msql.dll

extension=php_mssql.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_oci8.dll

extension=php_openssl.dll

extension=php_pdo.dll

extension=php_pdo_firebird.dll

extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_oci.dll

extension=php_pdo_oci8.dll

extension=php_pdo_odbc.dll

extension=php_pdo_pgsql.dll

extension=php_pdo_sqlite.dll

extension=php_pdo_sqlite_external.dll

extension=php_pgsql.dll

extension=php_pspell.dll

extension=php_shmop.dll

extension=php_snmp.dll

extension=php_soap.dll

extension=php_sockets.dll

extension=php_sqlite.dll

extension=php_sybase_ct.dll

extension=php_tidy.dll

extension=php_xmlrpc.dll

extension=php_xsl.dll

extension=php_zip.dll

extension=php_exif.dll

 

Aguardo ajuda dos colegas experiêntes.

Pois estou começando agora, e não quero instalar o apache, pois já uso o IIS, e quero ver se consigo colocar tudo junto.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. o arquivo "php_mssql.dll" existe na pasta C:\WINDOWS\system32\inetsrv\php\ext\ ?

 

 

2. ative somente as extensões que pretende usar. não precisa ter todas essas:

extension=php_bz2.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_fdf.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_oci8.dll
extension=php_openssl.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pdo_sqlite_external.dll
extension=php_pgsql.dll
extension=php_pspell.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
extension=php_exif.dll

Compartilhar este post


Link para o post
Compartilhar em outros sites

HINON!

 

A dll existe sim, e agora coloquei apenas as seguintes dll abaixo:

 

 

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_bz2.dll

extension=php_gd2.dll

extension=php_mcrypt.dll

 

 

E o PHPINFO funcionou sem apresentar os erros de carregamento que postei, e até aí beleza.

Só que fui abrir o MySQLadmin, e me abre uma tela POPUP no brownser informando erro no arquivo PHP-CGI, e não abre a página de jeito nenhum.

 

 

Oque posso fazer agora????

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

execute o php como modulo "isapi"

 

apenas curiosidade,

 

1. é um servdor de produçao ?

 

2. tem motivo específico para uso do iis ?

 

 

obs: está usando gd2,

tive também o gettext

Compartilhar este post


Link para o post
Compartilhar em outros sites

HINON!

 

Meu server em casa é apenas para teste, não trabalho com isso.

Estou estudando programação ASP e também agora quero já começar a estudar PHP...

 

Tentei usar o ISAPI aqui no IIS, mas dá um erro e não vai.

O único que parece dar é o PHP-CGI, ok!

 

Fiz o que você disse usando o php-cgi, e ativei apenas estas dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_bz2.dll

extension=php_gd2.dll

extension=php_mcrypt.dll

 

 

Mas dá esse erro:

 

CGI Error

 

The specified CGI application misbehaved by not returning a complete set of HTTP headers.

The headers it did return are:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara é apenas uma sugestão, mas você pode baixar o WAMP que vem com PHP5 Mysql ultimo, apache e instála duma vez só e tudo funciona belezinha. Como voce quer continuar com o IIS, então você vai no php.ini ou no config do apache (não sei qual ao certo que são arq. Txt) e muda a porta do apache. Pronto tudo beleiza....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.