Apache-2.2
PHP 模組已安裝但未出現在 phpinfo() 中
我想在我的 ubuntu 伺服器上安裝 php5-ffmpeg 模組。我已經輸入:
sudo apt-get install php5-ffmpeg
一切都已安裝並重新載入了 Web 伺服器。現在,
Additional .ini files parsed
在 phpinfo() 中添加了閒置行:/etc/php5/apache2/conf.d/ffmpeg.ini
但是,phpinfo() 中不存在有關模組的更多資訊,
ffmpeg
並且 ffmpeg 函式在腳本中不起作用。這是ffmpeg.ini
文件內容:; configuration for the ffmpeg-php module extension=ffmpeg.so ; Turn ffmpeg warnings into PHP warnings ;ffmpeg.show_warnings=0 ; Persistent movies ;ffmpeg.allow_persistent=0
PHPInfo截圖:http: //i050.radikal.ru/1011/41/021944f4f1c4.png
Apache 錯誤日誌顯示:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/ffmpeg.so' - /usr/lib/php5/20090626+lfs/ffmpeg.so: cannot open shared object file: No such file or directory in Unknown on line 0
據說那裡
PHP Extension: 20090626
我有兩個目錄
/usr/lib/php5
:20060613+lfs/ ffmpeg.so 20090626+lfs/ curl.so gd.so mysql.so pdo.so mysqli.so pdo_mysql.so suhosin.so
我嘗試複製
ffmpeg.so
到20090626+lfs
目錄,但在這種情況下,Apache 錯誤日誌顯示:PHP Warning: PHP Startup: ffmpeg: Unable to initialize module\nModule compiled with module API=20060613\nPHP compiled with module API=20090626\nThese options need to match\n in Unknown on line 0 PHP Warning: PHP Startup: ffmpeg: Unable to initialize module\nModule compiled with module API=20060613\nPHP compiled with module API=20090626\nThese options need to match\n in Unknown on line 0
任何想法為什麼 PHP ffmpeg 模組在這種情況下不起作用?
Ubuntu 伺服器 9.04、PHP 5.3.1-4、Apache 2
您已經安裝了針對不同版本的 PHP 建構的 ffmpeg 擴展的副本。您需要找到一個針對正確版本建構的版本,或者自己建構它。