Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

448
Visualizações
¿Cómo configurar perfectamente el host virtual para el proyecto codeigniter?

Estoy tratando de hacer un host virtual para un proyecto de codeigniter. He hecho esto en httpd-vhosts.conf:

 <VirtualHost *:80> DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login" ServerName dev.facebook-login.com <Directory "C:\xampp\htdocs\CI_projects\facebook-login"> Require all granted </Directory> </VirtualHost>

y en aplicación/config/config.php,

 $config['base_url'] = 'http://dev.facebook-login.com';

y

 $config['index_page'] = '';

el navegador abre la página de destino. pero cuando se transita desde cualquier otro uri, dice objeto no encontrado. Y cuando configuro httpd-vhosts.conf así:

 <VirtualHost *:80> DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login\index.php" ServerName dev.facebook-login.com <Directory "C:\xampp\htdocs\CI_projects\facebook-login\index.php"> Require all granted </Directory> </VirtualHost>

Surge un problema con las cosas de los activos, es decir, las imágenes y algunos css no se cargan. ¿Cómo puedo resolverlo?

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Estoy en Windows 10 y uso xampp con host virtual, así es como lo configuro.

Poner una barra inclinada al final de la URL base

 $config['base_url'] = 'http://dev.facebook-login.com/';

Primero ve a

Windows> System32> controladores> etc.> anfitrión

Es posible que deba abrir como administrador para poder guardarlo

Es posible que veas algo como

 127.0.0.1 localhost

Debajo de eso, cree otro para dev.facebook-login.com como ejemplo:

 127.0.0.1 localhost 127.0.0.1 dev.facebook-login.com

Guárdalo

Luego ve a la

xampp > apache > conf > extra > httpd-vhosts.conf

ábralo como administrador para que pueda guardarlo.

No es necesario index.php en DocumentRoot

 <VirtualHost *:80> ##ServerAdmin webmaster@dummy-host.example.com DocumentRoot "C:/xampp/htdocs/CI_projects/facebook-login" ServerName dev.facebook-login.com ##ServerAlias www.dummy-host.example.com ##ErrorLog "logs/dummy-host.example.com-error.log" ##CustomLog "logs/dummy-host.example.com-access.log" common </VirtualHost>

Guárdelo y reinicie los servidores.

Yo uso esto para mi htaccess

 Options +FollowSymLinks Options -Indexes DirectoryIndex index.php RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
about 4 years ago · Santiago Trujillo Relatório

0

httpd-vhosts.conf

 Listen 1122 <VirtualHost *:1122> DocumentRoot "D:\laragon_server\www\hugpong_production" <Directory "D:\laragon_server\www\hugpong_production"> Order allow,deny Allow from all </Directory> </VirtualHost>

.htaccess

 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule>
about 4 years ago · Santiago Trujillo Relatório

0

https://www.namecheap.com/support/knowledgebase/article.aspx/10026/33/installing-an-ssl-certificate-on-xampp/ php 8 no está listo para CI4 a partir de enero de 2021. XAMPP ha precargado el certificado ssl en los paquetes de php 7. Considere vhosts extra poco comunes y coloque esto en él. Mis únicos problemas persistentes son las rutas de codeigniter 4, tengo que activar el servicio de chispa de php para que XAMPP enrute las páginas fuera del índice predeterminado, nada más funciona, es basura hasta ese punto, intentaré con el compositor a continuación ... se debe escribir un libro completo sobre las 4 rutas de codeigniter y por qué no funcionan, más de 200 páginas

<VirtualHost localhost *:80> DocumentRoot "C:\xampp\htdocs" ServerName localhost

 <VirtualHost example.com *:8080> ServerName example.com ServerAlias www.example.com DocumentRoot "C:\xampp\htdocs\codeignite4\public" //my project folder is codeignite4 without using composer this time //i added listen 8080 under listen 80 in htppd.conf ServerName example.com

<VirtualHost truservex.com *:443> DocumentRoot "C:\xampp\htdocs\codeignite4\public" ServerName example.com SSLEngine On SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt" // usted puede verificar estas ubicaciones de archivos, los datos del certificado SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key" // prescindir de la etiqueta Directory puede ser útil para colocar vhosts <Directory "C:\xampp\htdocs \codeignite4\public"> Requerir todo concedido

Al hacer esto, pude replicar la instalación original, crear acceso al sitio usando http://localhost:8080 o http://example.com/ ya que mi URL base en mi ejemplo index.php se eliminó, se configuró en '' cuando se usa símbolo del sistema para ingresar a la carpeta del proyecto codeignite4, puedo iniciar php spark serve y funcionarán las rutas que anteriormente eran 404

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda