Modifica php.ini con .htaccess
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?
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