php扩展包安装了为啥没加载,已安装PHP扩展但未加载
我正在嘗試安裝php的ssh2擴(kuò)展,并且有一點(diǎn)點(diǎn)困難.文件在那里,它只是沒有加載到PHP.
首先,我安裝了ssh2:
aptitude install libssh2-1-dev libssh2-php
(對于它的價(jià)值,我在Nginx上運(yùn)行Ubuntu 12.04.)
我可以看到使用modules命令加載ssh2:
php -m |grep ssh2
ssh2
但是,當(dāng)我運(yùn)行我的代碼時(shí),我得到一個(gè)未定義的函數(shù)錯(cuò)誤.
在我的phpinfo()腳本中,我可以看到我的php安裝掃描此目錄以獲取其他ini文件:/etc/php5/fpm/conf.d.列出該目錄的內(nèi)容,我可以看到我的ssh2.ini在那里:
ls /etc/php5/fpm/conf.d
mysqli.ini mysql.ini pdo.ini pdo_mysql.ini ssh2.ini
再次根據(jù)phpinfo,其他四個(gè)ini文件被加載. SSH2不是.
我也嘗試將“extension = ssh2.so”直接放在我的php.ini文件中 – /etc/php5/fpm/php.ini.是的 – 我已經(jīng)重新啟動(dòng)了我的nginx服務(wù)器.
我錯(cuò)過了別的什么嗎?
解決方法:
>在php.ini中設(shè)置“display_startup_errors = On”
>在php.ini中設(shè)置“error_log =’/ var / log / php_error.log’”
>創(chuàng)建錯(cuò)誤日志 – 觸摸/var/log/php-error.log
現(xiàn)在,您可以重新啟動(dòng)php5-fpm守護(hù)程序并在錯(cuò)誤日志中查找ssh2模塊的任何錯(cuò)誤
標(biāo)簽:nginx,ubuntu,php,libssh2
來源: https://codeday.me/bug/20190629/1324205.html
總結(jié)
以上是生活随笔為你收集整理的php扩展包安装了为啥没加载,已安装PHP扩展但未加载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 广东海边现龙吸水奇观 水柱窜云霄现场视频
- 下一篇: 华为XMAGE发布!余承东冒金句:实力要
