Hri*_*ari 185 php ffmpeg phpinfo
我的意思是安装ffmpeg
为我的PHP设置的扩展.所以在我安装它之前,我需要phpize
它.我安装php5-dev
了sudo apt-get install php5-dev
.但是现在当我运行时,phpize
我收到以下错误:
phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
Run Code Online (Sandbox Code Playgroud)
我的php.ini的位置是 /usr/local/zend/etc/php.ini
从另一个在线资源我试过这个
sudo apt-get install autoconf automake libtool m4
Run Code Online (Sandbox Code Playgroud)
但所有这些都已经安装好了.
找到config.m4没有返回任何内容.
这里有什么指示我可以如何获得phpize
并因此ffmpeg
启动并运行?
小智 406
在Debian/Ubuntu上,它位于php5-dev包中.
sudo apt install php-dev
Run Code Online (Sandbox Code Playgroud)
对于PHP 7.x(来自rahilwazir评论):
sudo apt-get install php5-dev
Run Code Online (Sandbox Code Playgroud)
Hri*_*ari 21
哦..我通过打字/usr/bin/phpize
而不是仅仅运行它phpize
.
fed*_*qui 14
在Redhat Enterprise/CentOS下,用于yum
安装php-devel
模块:
yum install php-devel
Run Code Online (Sandbox Code Playgroud)
对于PHP 7,您需要:
yum install php70-php-devel
Run Code Online (Sandbox Code Playgroud)
嗯......其实我不知道这是怎么解决的?但是以下步骤为我解决了这个问题:
find / -name 'config.m4'
Run Code Online (Sandbox Code Playgroud)
现在看看config.m4是否是你想要phpize的东西的文件夹中的任何地方.转到该文件夹并直接在那里运行phpize.
在Ubuntu 16.04中,您可以phpize
使用该命令进行安装
aptitude install php7.1-dev // for php 7.1
Run Code Online (Sandbox Code Playgroud)
这相当于
apt-get install php7.1-dev // for php 7.1
Run Code Online (Sandbox Code Playgroud)
小智 5
对于带有php 7的ubuntu 14.04LTS,发出:
sudo apt-get install php-dev
Run Code Online (Sandbox Code Playgroud)
然后安装:
pecl install memcache
Run Code Online (Sandbox Code Playgroud)
步骤-1:如果不确定所安装的php版本,请首先在终端中运行以下命令
php -v
Run Code Online (Sandbox Code Playgroud)
输出:上面的命令将输出您机器上安装的php版本,我的是7.2
PHP 7.2.3-1ubuntu1 (cli) (built: Mar 14 2018 22:03:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.3-1ubuntu1, Copyright (c) 1999-2018, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)
步骤2:然后要安装phpize,请运行以下命令,因为我的php版本是7.2.3。我将其替换为7.2,因此命令将是
sudo apt-get install php7.2-dev
Run Code Online (Sandbox Code Playgroud)
步骤3:完成!
替代方法(可选): 要基于计算机上安装的php版本自动安装phpize版本,请运行以下命令。
sudo apt-get install php-dev
Run Code Online (Sandbox Code Playgroud)
此命令将自动检测已安装的php的适当版本,并为该版本安装匹配的phpize。
如果在安装了适合您的 PHP 版本的相关开发工具后,您遇到了在 CentOS7.x 上找不到 phpize 的问题,那么这条路径最终对我有用:
对于 PHP 7.2.x
/opt/cpanel/ea-php72/root/usr/bin/phpize
Run Code Online (Sandbox Code Playgroud)
对于 PHP 7.3.x
/opt/cpanel/ea-php73/root/usr/bin/phpize
Run Code Online (Sandbox Code Playgroud)
对于 PHP 7.4.x
/opt/cpanel/ea-php74/root/usr/bin/phpize
Run Code Online (Sandbox Code Playgroud)
在包含下载的 PHP 扩展的文件夹中运行此命令,例如下面的第 3 行:
git clone --recursive --depth=1 https://github.com/kjdev/php-ext-brotli.git
cd /php-ext-brotli
/opt/cpanel/ea-php73/root/usr/bin/phpize
./configure --with-php-config=/opt/cpanel/ea-php73/root/usr/bin/php-config
make
make test
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
363125 次 |
最近记录: |