What to do if the php extension is not loaded

王林
Release: 2023-03-07 10:02:01
Original
3189 people have browsed it

Solution to the problem that the php extension is not loaded: 1. Open the php.ini configuration file; 2. Modify the configuration [display_startup_errors = On]; 3. Create an error log; 4. Restart the php5-fpm daemon.

What to do if the php extension is not loaded

Problem Restore:

I'm trying to install the ssh2 extension for php and am having a little difficulty, the files are there, it just doesn't load to PHP.

(Recommended tutorial: java video tutorial)

First I installed ssh2:

 aptitude install libssh2-1-dev libssh2-php
Copy after login

(For what it's worth, I'm running on Nginx Ubuntu 12.04)

I can see loading ssh2 using the modules command:

php -m |grep ssh2
ssh2
Copy after login

But when I run my code I get an undefined function error.

In my phpinfo() script I can see that my php installation scans this directory for other ini files: /etc/php5/fpm/conf.d lists the contents of this directory and I Can see my ssh2.ini is there:

ls /etc/php5/fpm/conf.d
mysqli.ini  mysql.ini  pdo.ini  pdo_mysql.ini  ssh2.ini
Copy after login

Again according to phpinfo, the other four ini files are loaded, SSH2 is not.

I also tried putting "extension=ssh2.so" directly in my php.ini file /etc/php5/fpm/php.ini and restarting the nginx server.

Solution:

1. Set "display_startup_errors = On" in php.ini

2. Set "error_log ='/var/log" in php.ini /php_error.log'"

3. Create an error log, touch /var/log/php-error.log

Restart the php5-fpm daemon and look for the ssh2 module in the error log any errors.

Related recommendations: php training

The above is the detailed content of What to do if the php extension is not loaded. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!