Pergunta

Estou usando PHP.

Quando uso o jQuery-1.3.2-min.js no servidor do Google, ele carrega e tudo funciona bem.

Mas quando tento usar o que baixei no meu servidor, o Firebug me dá o seguinte:

1<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
2<html><head>
3<title>403 Forbidden</title>
4</head><body>
5<h1>Forbidden</h1>
6<p>You don't have permission to access /path/to/scripts/jquery-1.3.2.min.js
7on this server.</p>
8<hr>
9<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>
10</body></html> 

Como posso consertar isso? Eu tenho que alterar algumas configurações no Apache.

A outra coisa é que há outro arquivo JS (aquele que usa o jQuery) que carrega muito bem. Está na mesma pasta que o jQuery-1.3.2.min.js (ou seja, na pasta Scripts).

Foi útil?

Solução

Parece um problema de permissões no próprio arquivo. Tentar

chmod 755 /local/path/to/jquery-1.3.2.min.js

Outras dicas

Eu só tinha uma coisa muito parecida acontecer. O que corrigiu para mim foi pegar o arquivo que não estava funcionando e copiando o conteúdo do arquivo em um novo arquivo. Por exemplo, na minha instância, pegue o arquivo jQuery, abra -o, copie em um novo arquivo JS, salve, mova o arquivo antigo, coloque um novo arquivo no mesmo local com o mesmo nome ... então tudo funcionou bem.

Você precisa verificar as permissões de seus usuários em relação a esses diretórios/arquivos. Considere entrar em contato com seu host sobre esse problema, se você não conseguir resolvê -lo.

Se o Apache puder ler um arquivo, mas não o outro. Verifique as permissões no uso do arquivo chmod ou chown E veja se isso faz a diferença. Defina o arquivo com as mesmas permissões do outro arquivo JavaScript que carrega bem.

Além de verificar as permissões, prefixo o caminho com isso e depois veja:

$_SERVER[DOCUMENT_ROOT];

Se o módulo SUPHP estiver ativado no Apache, você precisará ajustar as permissões e o proprietário do arquivo jQuery. Dê uma olhada nas permissões dos arquivos com

cd /path/to/scripts
ls -l *.js

Se as permissões forem diferentes, você poderá ajustar as permissões do arquivo jQuery-1.3.2.min.js com por exemplo

chmod 664 jquery-1.3.2.min.js

E se o proprietário for diferente, você pode ajustá -lo com

chown user:group jquery-1.3.2.min.js

Esta solução não resolverá seu problema de permissões, mas é melhor carregar a biblioteca jQuery no Google.

O Google hospeda várias bibliotecas JS populares.

A principal vantagem é que muitas pessoas já carregaram o arquivo do Google, então elas já o têm em cache. Dessa forma, você economiza muita largura de banda e as páginas carregam mais rápido para a maioria de seus visitantes.

Você pode apenas usar este URL para incluir a API. (mais informações)

http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top