2010-06-24 22 views
130

Ho intenzione di installare ffmpeg come estensione alla mia configurazione di php. Quindi, prima che posso installarlo, ho bisogno di phpize it. Ho installato php5-dev per sudo apt-get install php5-dev Ma ora quando corro phpize ottengo il seguente errore:come installare ed eseguire phpize

phpize 
Cannot find config.m4. 
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module 

La posizione del mio php.ini è /usr/local/zend/etc/php.ini

Da un'altra risorsa online che ho provato questo

sudo apt-get install autoconf automake libtool m4 

Ma tutti sono già installati.

Locate config.m4 non ha restituito nulla.

Qualsiasi suggerimento qui come posso ottenere phpize e, quindi, ffmpeg attivo?

risposta

282

Su Debian/Ubuntu, è nel pacchetto php5-dev.

sudo apt-get install php5-dev 

Per PHP7 (dal commento rahilwazir):

sudo apt-get install php7.0-dev 
+1

Sono nuovo di Ubuntu ... quando scrivo questo comando mi chiede se sei root .. come ottenere il permesso di root? – andrewww

+0

anteporre 'sudo' al comando, per ottenere 'sudo apt-get install php5-dev' – Nanne

+9

se si utilizza yum invece di apt-get, il pacchetto appropriato si chiama php-devel – cheepychappy

17

Ohk .. L'ho eseguito digitando /usr/bin/phpize anziché solo phpize.

+6

In questo caso/usr/bin non è nel vostro PATH, ma credo che dovrebbe essere. Esegui 'PERCORSO = $ PERCORSO \:/usr/bin; export PATH', e 'phpize' funzionerà in futuro. –

+0

ho ricevuto questo messaggio di errore "ffmpeg librerie condivise non trovato. Assicurarsi che ffmpeg è compilato come librerie condivise utilizzando l'opzione --enable-shared" Sto usando il comando "phpize" si sta lavorando, ma io whene sto eseguendo questo "./configure && make" questo errore arriva –

5

Hmm ... in realtà non so come è stato risolto? Ma i seguenti passaggi risolti per me:

find/-name 'config.m4' 

Ora guardate se il config.m4 è da nessuna parte in una cartella di quella roba che si desidera phpize. Vai a quella cartella ed esegui phpize direttamente lì.

1

Questo potrebbe aiutare qualcuno su Ubuntu. Non posso promettertelo.

sudo apt-get install libcurl3 php5-dev libcurl4-gnutls-dev libmagic-dev 
sudo apt-get install php-http make 
sudo pecl install pecl_http 

E l'aggiunta "extension=http.so" di php.ini (Normalmente situata /etc/php5/apache2/php.ini)

Quindi riavviare Apache (sudo service apache2 restart).

In caso di dubbio, controllare i log di Apache:

sudo su -- 
cd /var/log/apache2 
tail -25 error.log 

Is http.so iniziando o, in mancanza?

8

su RedHat Enterprise/CentOS, utilizzare yum installare il modulo php-devel:

yum install php-devel 
+0

Ciò comporta "Nessun pacchetto php-devel disponibile" per me. –

4

In Ubuntu 16.04, è possibile installare con il comando phpize

aptitude install php7.1-dev // for php 7.1 

che equivale a

apt-get install php7.1-dev // for php 7.1 
40

Per PHP7 utenti

sudo apt-get install php7.0-dev 
+5

non hai davvero bisogno di digitare apt-get più. l'installazione di apt è la stessa. apt-cache non deve più essere digitato o solo apt search –

+0

php7.0-dev non è stato trovato nella lista dei pacchetti per me. Stranamente, vedo php5-dev nella lista, ma niente pacchetti php7.0. –

+0

@SolomonClosson Dipende dalla versione del sistema operativo in uso. –

3

per Ubuntu 14.04LTS con PHP 7, numero:

sudo apt-get install php-dev 

Quindi installare:

pecl install memcache 
+0

si prega di avvolgere i bit di codice con apici inversi in modo che venga visualizzato come codice – YakovL

+0

In realtà, utilizzando solo php-dev verrà installata la versione attualmente rilasciata e gestita per la propria distribuzione. Quindi su Ubuntu 12 installerà php5-dev. – MacroMan

1

per Ubuntu con Plesk run installato apt-get install plesk-php56-dev, per le altre versioni basta cambiare XX in phpXX (senza punti)

https://nelsahost.com

2

installare da linux terminale

sudo apt-get install <php_version>-dev 

Esempio:

sudo apt-get install php5-dev  #For `php` version 5 
sudo apt-get install php7.0-dev #For `php` version 7.0 
Problemi correlati