Tag: php

Come impedire l'utilizzo di disable_functions?

Ovviamente non sono il primo ad avere questo problema, ma non riesco a trovare una risposta a questa situazione. Voglio bloccare PHP un po ', in particolare l'utilizzo di disable_functions. L'ambiente è CentOS 6.2 / PHP 5.3.3 fcgid / Apache 2.2.15: Qual è la configuration appropriata di apache (AllowOverride, ecc.) Per disabilitare qualsiasi impostazione PHP […]

Il log degli errori Nginx non funziona

Ho provato molte cose ma non sono in grado di eseguire il lavoro di log errori, tuttavia il registro di accesso funziona bene. la soluzione menzionata qui non ha funzionato per me: http://mailman.nginx.org/pipermail/nginx/2009-February/009567.html (provato a mettere l'errore come carrozzeria error_log – nessuna fortuna) http://forum.nginx.org/read.php?2,58447,58447 (non ha process stallo dopo la sospensione di nginx) Ecco le […]

Come limitare l'accesso alla posizione generata dynamicmente in nginx?

I miei sviluppatori vogliono consentire di scaricare alcuni file solo agli utenti di lan. Ho detto ok è abbastanza semplice e ho scritto modifiche a config nginx come questo: location /restricteddir/download/file { allow 192.168.0.0/16; allow 10.0.0.0/8; deny all; } Ok dall'esterno sto ottenendo 403 così che è buono, ma dall'interno (LAN) mi dà 404. Perché? […]

Mod_ruid2 vs SuPHP

Sto installando un nuovo server e sono in dubbio se installo php / apache con SuPhp o mod_ruid2. Ho avuto molti problemi con SuPHP prima e sono sicuramente più lenti di mod_ruid2. Ma è mod_ruid2 uguale come sicuro come SuPHP? Ho più rischi per la sicurezza quando uso mod_ruid2 rispetto a me con SuPHP? In […]

Impostazione PHPINIDir personalizzata in VirtualHost che influenza altri VirtualHosts

Uno dei clienti ha richiesto una configuration personalizzata di php.ini per il suo sito, quindi ho impostato il suo VirtualHost come segue: <VirtualHost *:80> DocumentRoot "/home/alex/www.domain.tld" ServerName www.domain.tld AssignUserID alex alex PHPINIDir /home/alex/php.ini </VirtualHost> Il client ha creato il file php.ini in / home / alex / che contiene solo questa impostazione: session.save_path = "/home/alex/.php_sessions/" […]

Installazione di PHP 5.4.11 su CentOS 6.3

Ho PHP 5.3.3 sul mio server CentOs 6.3 , poiché questa versione di PHP è vulnerabile ora cercando di aggiornare a PHP 5.4.11 ma il repository predefinito di CentOs non ha PHP > 5.3.3 modo yum non riesce a rilevare la versione più recente . Ho quindi installato remi repository sul mio server rpm -Uvh […]

Nginx FastCGI solo nella sottodirectory?

Ho un dominio singolo where la radice è servita da un'applicazione python che esegue sotto uWSGI. Devo tuttavia eseguire un forum PHP in una sottocartella / forum /. Ho il seguente nel file di configuration apps-available : location / { try_files $uri @oath; } location @oath { include uwsgi_params; uwsgi_pass 127.0.0.1:3031; } location /forum/ { […]

Fare Nginx submit errori 4xx / 5xx da PHP-FPM

Ho Nginx setup per invertire i proxy tutti i file che finiscono in .php. In alcuni script, cerco i parametri e invia "406 non accettabile" come un errore generico che deve essere prelevato su jQuery / da Ajax. Posso cambiare l'errore, ma vorrei essere in grado di inviarlo al lato client. Se invio 406, Nginx […]

Come faccio a fuggire correttamente e interpolare le variables in Bash?

Sto cercando di scrivere un liner per convertire entity framework; html presenti in alcuni file (tutti html con codifica UTF-8) Ho provato a recode HTML_4.0 file.htm ma che anche converte i caratteri non ASCII (che rompe i caratteri UTF-8) In StackOverflow ho trovato qualcosa che funziona per un file: php -r '$f=@fopen("file.htm", "r");echo html_entity_decode(fread($f, 20000));fclose($f);' […]

Perché queste due classi PDO sono diverse (e come posso farle le stesse)?

Ho un client di posta elettronica PHP basato sul web ( Roundcube ) che ho installato su un server UNIX e subito dopo il block che ha prodotto questo errore: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS' in /path/to/file.php on line 134 È questa linea di codice: $result[PDO::MYSQL_ATTR_FOUND_ROWS] = true; Localmente nell'installazione di Windows funziona bene, […]

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.