Cambia la variabile d'ambiente $ PATH di apache (PHP) su CentOS con cPanel [chiuso]


1

Ho bisogno di aggiungere un percorso alla variabile d'ambiente $ PATH per gli script PHP sul server Linux CentOS con cPanel Pro 1.0 e Apache 2.2.27.

Per Ubuntu o SuSE significa solo aggiungere la riga export PATH=$PATH:/patha /etc/sysconfig/apache2, ma questo file non è presente in sysconfig su CentOS con cPanel (e, ovviamente, lo script /etc/init.d/httpdnon lo sta cercando). È altrove (poiché quella sarebbe la soluzione)?

La risposta pubblicata qui utilizza PHP stesso per cambiare la variabile PATH, ma mi piacerebbe usare una soluzione più solida a livello di Apache ... Qualsiasi aiuto sarà molto apprezzato!


È importante menzionare come stai eseguendo PHP, è suPHP o mod_php?
Florin Asăvoaie,

L'installazione predefinita, suPHP
Michal Gow l'

Risposte:


3

Modifica /opt/suphp/etc/suphp.confe imposta env_pathla stringa del percorso che desideri.


Comando non valido 'env_path' ...
Michal Gow,

Cosa succede se cambio Apache in mod_php? Sarebbe d'aiuto? È VPS con un solo sito Web, quindi in realtà è persino una scelta logica ...
Michal Gow,

Non è. suPHP ha molti vantaggi rispetto a mod_php. Forse aggiorni la versione suPHP? Dovrebbe assolutamente supportare quel comando, vedi qui .
Florin Asăvoaie,

2

In realtà era una combinazione di 3 cose:

  1. L'installazione deve essere mod_php
  2. Quindi il file di configurazione su CentOS con cPanel è /usr/local/apache/bin/envvars; e il solito export PATH=$PATH:/pathfunziona bene qui
  3. È necessario arrestare / avviare il servizio httpd, il riavvio semplice non modifica le variabili ambientali

Grazie per l'aiuto!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.