PHP website verification code is not displayed. This is a very basic PHP problem, but sometimes it will give developers a headache. Many solutions only consider gd2, but ignore another very important factor. I believe that after understanding this tutorial, the fact that the verification code does not display is basically not a problem. Below we use windows as an example to expand our tutorial. Linux systems can also be used as a reference.
1. Make sure that the php environment is usable and the php file can be parsed by normal server software. You can also find php.exe or php-cgi.exe and execute it. If there is no problem with the php configuration, a cmd will pop up. The window does not close automatically, and then a cursor keeps flashing.
2. Create a new phpinfo.php file under the root directory of the test website. You can refer to the picture for the file content, which is the phpinfo(); statement. The main The function is to display the configuration information of the php server.
#3. Access the phpinfo.php file created in the first step in the browser. Ctrl F queries gd. If it appears, it means that the gd2 library has been loaded. If the verification code still does not appear, please continue to the next step.
4. Especially for UTF-8 projects, many novices are accustomed to using the Notepad that comes with Windows to modify and save some configuration files of the website. , so the encoding of the configuration file also changes accordingly, usually from UTF-8 without BOM to UTF-8. It can be said that Notepad and UTF-8 PHP projects are simply a nightmare, and it is also a low-level mistake that novices often make.
5. Use notepad or other editing software to edit the configuration file (it may also be other files. Check which files have been modified by Notepad) (passed) to perform encoding conversion, re-modify the PHP file encoding to BOM-free UTF-8 encoding format, click Save, and you're done. It is said that those programming experts can write a system with just a notepad, so how did they solve the problem of BOM-free UTF-8 encoding format.
##Note:
1. Ten thousand thousand Do not use Notepad to edit or modify PHP files. For IE, the difference between UTF-8 encoding without BOM and UTF-8 encoding is very big. If you have edited it, there may be no problem for the time being, but if there is a problem later, you may even Can't even find it.
2. Don’t trust too much in the online tools for batch processing UTF-8 without BOM. If you must use it, please make a backup in advance.
The above content is for reference only! Recommended tutorial:The above is the detailed content of PHP website cannot display verification code. For more information, please follow other related articles on the PHP Chinese website!