Solution: First confirm that php-fpm has been started and the service port is normal; then modify the "*.conf" file under "/usr/local/tengine/conf/vhost"; finally php-fpm.conf In the file, set "listen=127.0.0.1:9000".
Recommendation: "PHP Video Tutorial"
Debugging the lnmp environment today, the following appears Report an error. Unable to query php information.
Environment: Linux version CentOS Linux release 7.3.1611 (Core), nginx uses tengine. Both php and tengine are installed from source code to /usr/local.
First confirm that tengine has been started, and write a static test web page in the root directory of the website. The test is OK and can be displayed normally.
Confirm that php-fpm has been started and the query service port is normal. I suspect that tengine's PHP support is not configured. Open the *.conf host configuration under /usr/local/tengine/conf/vhost and modify the following configuration: add index.php to make the nginx server support index.php as the homepage by default, and enable related configurations through comments.
Note that the location of $document_root can be written as $document_root or the root directory of the website, but it must not be the default /scripts.
location / { root /var/www/html; index index.html index.htm index.php; } ... ... location ~ \.php$ { root /var/www/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } ... ...
At the same time, ensure the configuration of /usr/local/php/etc/php-fpm.conf:
listen = 127.0.0.1:9000
Then, just restart the service.
Related recommendations: php training
The above is the detailed content of What should I do if phpphpinfo cannot be accessed?. For more information, please follow other related articles on the PHP Chinese website!