


Non-integrated environment PHP operating environment (Apache configuration, Mysql) construction and installation graphic tutorial, _PHP tutorial
Jul 12, 2016 am 08:54 AMNon-integrated environment PHP operating environment (Apache configuration, Mysql) construction and installation graphic tutorial,
This article shares the PHP operating environment construction and installation graphic tutorial for everyone. For reference, the specific content is as follows
Install apache:
1. Do not install into a directory with Chinese characters:
2. Try to install apache, php, and mysql into a general directory for easy management.
3. Try to delete the previously installed amp integrated installation environment and delete the configured environment variables:
Here is the setting of the server name. You can enter it casually. After completion, you can use IP or localhost to access it.
Fill in the email address as you like and make sure the email format is correct
The default homepage (site) location of apache after installation is:
apache installation location/htdocs/
localhost: is a special domain name (site), which itself represents the "local server"
127.0.0.1 is a special IP address that represents "local server"
Enter localhost after completion,
Configure apache to run php web pages
After the initial apache installation, its configuration items cannot run php scripts (code).
We need to custom configure apache to accomplish this goal: run the php script.
The location of the apache configuration file:
apche installation directory/conf/
The main configuration file is: httpd.conf
The functions of apache are run in a "modular" manner, and there are many default function modules
So, php is actually just one of the functional modules of apache!
But we have to configure it ourselves (no default configuration code).
The code is as follows:
Find the icon file in the PHP installation directory.
After modifying the configuration file, you need to restart apache.
In the second step, there is another way: the file suffix can be set at will, such as .bc8, .phtml
Configure the basic operating environment of php
php configuration file is:
php language pack/php.ini
In fact, the PHP initial language package provides 2 recommended configuration files:
We only need to take one of them and modify its suffix. Rename it.
This is a very important point to determine the location of the php configuration file (php.ini):
Use a simple php web page with only one line of code:
See after running
So, we can specify the location of php.ini in the apache configuration file:
Restart apache and run phpinfo.php. The result is:
Configure time zone:
Find the configuration line based on the keyword timezone:
Initial:
was changed to:
Configure database connection mechanism:
Although php itself is a module of apache and is called by apache,
However, as a complete language package, PHP is composed of many "sub-modules" inside.
The module configuration in php is as follows (in the php.ini file):
extension: extension means extension module
You can easily "turn on/off" a module here.
We now need to connect the module of mysql database, so open it:
Actually, not enough!
Because we need to specify where the module is
(Compare the syntax of apache to open the php module:
)
That is, you also need to indicate the module location.
In php, the setting of module location is a separate setting item, and all modules are put together:
is changed to the following:
Restart apache.
Don’t worry at this time, because we haven’t installed the database yet.
Install mysql database
Start installation:
Now that the installation is complete, if nothing is displayed when connecting to the database again, it means the connection is successful!
The above is the entire content of this article, I hope you all like it.
Articles you may be interested in:
- Illustrated method for installing the Apache MySQL PHP operating environment under Windows
- Configuring the PHP 5.3.2 operating environment under IIS7.0 Method
- CentOS 5.5 uses yum to install LAMP (php running environment)
- Practical deployment of Apache PHP MySQL running environment under Windows
- Win2008 php running environment construction graphic tutorial
- PHP running environment configuration and development environment configuration (graphic tutorial)
- How to configure the PHP running environment in Windows 8 IIS
- Detailed graphic and text explanation of setting up PHP running environment in Windows server 2008 (php5.3)
- Cloud host building php mysql operating environment tutorial (Guardian PHP suite)
- Win2012 R2 IIS8.5 PHP (FastCGI) MySQL operating environment building tutorial

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

InPHP,variablesarepassedbyvaluebydefault,meaningfunctionsorassignmentsreceiveacopyofthedata,whilepassingbyreferenceallowsmodificationstoaffecttheoriginalvariable.1.Whenpassingbyvalue,changestothecopydonotimpacttheoriginal,asshownwhenassigning$b=$aorp

The reason why header('Location:...') in AJAX request is invalid is that the browser will not automatically perform page redirects. Because in the AJAX request, the 302 status code and Location header information returned by the server will be processed as response data, rather than triggering the jump behavior. Solutions are: 1. Return JSON data in PHP and include a jump URL; 2. Check the redirect field in the front-end AJAX callback and jump manually with window.location.href; 3. Ensure that the PHP output is only JSON to avoid parsing failure; 4. To deal with cross-domain problems, you need to set appropriate CORS headers; 5. To prevent cache interference, you can add a timestamp or set cache:f

AgeneratorinPHPisamemory-efficientwaytoiterateoverlargedatasetsbyyieldingvaluesoneatatimeinsteadofreturningthemallatonce.1.Generatorsusetheyieldkeywordtoproducevaluesondemand,reducingmemoryusage.2.Theyareusefulforhandlingbigloops,readinglargefiles,or

The most direct way to find the last occurrence of a substring in PHP is to use the strrpos() function. 1. Use strrpos() function to directly obtain the index of the last occurrence of the substring in the main string. If it is not found, it returns false. The syntax is strrpos($haystack,$needle,$offset=0). 2. If you need to ignore case, you can use the strripos() function to implement case-insensitive search. 3. For multi-byte characters such as Chinese, the mb_strrpos() function in the mbstring extension should be used to ensure that the character position is returned instead of the byte position. 4. Note that strrpos() returns f

To prevent session hijacking in PHP, the following measures need to be taken: 1. Use HTTPS to encrypt the transmission and set session.cookie_secure=1 in php.ini; 2. Set the security cookie attributes, including httponly, secure and samesite; 3. Call session_regenerate_id(true) when the user logs in or permissions change to change to change the SessionID; 4. Limit the Session life cycle, reasonably configure gc_maxlifetime and record the user's activity time; 5. Prohibit exposing the SessionID to the URL, and set session.use_only

You can use substr() or mb_substr() to get the first N characters in PHP. The specific steps are as follows: 1. Use substr($string,0,N) to intercept the first N characters, which is suitable for ASCII characters and is simple and efficient; 2. When processing multi-byte characters (such as Chinese), mb_substr($string,0,N,'UTF-8'), and ensure that mbstring extension is enabled; 3. If the string contains HTML or whitespace characters, you should first use strip_tags() to remove the tags and trim() to clean the spaces, and then intercept them to ensure the results are clean.

In PHP, you can use square brackets or curly braces to obtain string specific index characters, but square brackets are recommended; the index starts from 0, and the access outside the range returns a null value and cannot be assigned a value; mb_substr is required to handle multi-byte characters. For example: $str="hello";echo$str[0]; output h; and Chinese characters such as mb_substr($str,1,1) need to obtain the correct result; in actual applications, the length of the string should be checked before looping, dynamic strings need to be verified for validity, and multilingual projects recommend using multi-byte security functions uniformly.

The urlencode() function is used to encode strings into URL-safe formats, where non-alphanumeric characters (except -, _, and .) are replaced with a percent sign followed by a two-digit hexadecimal number. For example, spaces are converted to signs, exclamation marks are converted to!, and Chinese characters are converted to their UTF-8 encoding form. When using, only the parameter values ??should be encoded, not the entire URL, to avoid damaging the URL structure. For other parts of the URL, such as path segments, the rawurlencode() function should be used, which converts the space to . When processing array parameters, you can use http_build_query() to automatically encode, or manually call urlencode() on each value to ensure safe transfer of data. just
