Domanda

Sto lentamente tornando a PHP, e ora ho un problema, voglio installare alcuni software web sul nostro host e ho bisogno di avere l'ultimo Zend (che non hanno) o IonCube su il server e IonCube richiedono che enable_dl sia attivo in php.ini. Ora un mio collega pensa che sia possibile aggiornarlo tramite un file .htaccess sul server. Quindi ho creato un s.htaccess sul mio computer poiché a Windows non piace il vuoto prima dell'estensione del file. Quindi ho aggiunto la riga php_flag enable_dl On al file caricato e rinominato il file in solo .htaccess sul server. Quando aggiorno il file è sparito, quando lo tengo come s.htaccess va bene, ma le mie informazioni php lo mostrano ancora come Off.

Che errore di n00b sto facendo?

È stato utile?

Soluzione

La documentazione afferma che questo può essere impostato solo nella php.ini (non in .htaccess). Puoi vederlo guardando la tabella in cui si dice " PHP_INI_SYSTEM " ;, che significa - " La voce può essere impostata in php.ini o httpd.conf " ;.

Altri suggerimenti

Il modo Unix di nascondere i file lo sta anteponendo con un punto. Il file è lì, ma è appena nascosto. Il software ftp dovrebbe avere un'impostazione per mostrare i file nascosti. IIRC è possibile rinominare il file in .htaccess tramite cmd in Windows. .Htaccess ha effetto solo nella directory e nelle directory secondarie correnti. Questa potrebbe anche essere (a causa della sicurezza) una di quelle impostazioni che è configurabile solo tramite php.ini

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top