search
HomeBackend DevelopmentPHP ProblemWhat are the steps to set up and configure the PHP environment?

What are the steps to set up and configure the PHP environment?

Aug 27, 2019 pm 01:39 PM
phpstepEnvironment setupConfiguration

What are the steps to set up and configure the PHP environment?

php environment setup and configuration steps:

1. Software and system version

What are the steps to set up and configure the PHP environment?

System download address:

Software package download address: http://xiazai.jb51.net/201611/yuanma/php apache mysql(jb51.net) .rar

2. Download the software package/change the source

(1) Download and install the software package software tool

yum install -y wget vim unzip zip

What are the steps to set up and configure the PHP environment?

(2) Change source

1. First uninstall the previously installed epel to avoid affecting

rpm -e epel-release

2. Clear yum cache

yum clean all

What are the steps to set up and configure the PHP environment?

##yum makecache

3.rm -rf /etc /yum.repos.d/* (When performing this operation, remember to install wget in advance, otherwise you have to mount the CD and use rpm to install wget.)


What are the steps to set up and configure the PHP environment?

4. Download Ali source

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repohttp://mirrors.aliyun.com/ repo/Centos-6.repo

5、

yum repolist

What are the steps to set up and configure the PHP environment?##Related recommendations: "

PHP Getting Started Tutorial

3. Install mysql

(1) Unzip

tar -zxvf mysql-5.1.72-linux-x86_64-glibc23.tar .gz

What are the steps to set up and configure the PHP environment?(2) Configure mysql

mv mysql-5.1.72-linux-x86_64-glibc23 /usr/local/mysql
cd /usr/local/mysql
useradd -s /sbin/nologin mysql
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

Check whether the compilation is successful

echo $?

What are the steps to set up and configure the PHP environment?(3) Make mysql into a service

cp support-files/my-large.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vim /etc/init.d/mysqld

Modify the file content

basedir=/usr/local/mysql(mysql installation directory)

datadir=/data/mysqlmmysql database directory)


chkconfig --add mysqld

chkconfig mysqld on

4. Install Apache

(1) Install the software running environment gcc

yum install -y gcc

What are the steps to set up and configure the PHP environment?(2) Unzip

tar -jxvf httpd-2.2.27.tar.bz2

What are the steps to set up and configure the PHP environment?(3) Compile

./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-so

What are the steps to set up and configure the PHP environment?(4)Installation

make

What are the steps to set up and configure the PHP environment?make install

What are the steps to set up and configure the PHP environment?## 5. Install PHP

(1) Unzip

tar -zxvf php-5.3.28.tar.gz

## (2) Install the software plug-ins required for php

yum install -y libxml2-devel.x86_64
yum install -y openssl-devel.x86_64
yum install -y bzip2-devel.x86_64
yum install -y libjpeg-turbo-devel.x86_64
yum install -y libpng-devel.x86_64
yum install -y freetype-devel.x86_64
yum install -y libmcrypt-devel.x86_64
What are the steps to set up and configure the PHP environment?

(3) Compile

What are the steps to set up and configure the PHP environment? The code is as follows:

./configure --prefix=/usr/local/php 
--with-apxs2=/usr/local/apache2/bin/apxs 
--with-config-file-path=/usr/local/php/etc 
--with-mysql=/usr/local/mysql 
--with-libxml-dir 
--with-gd 
--with-jpeg-dir 
--with-png-dir 
--with-freetype-dir 
--with-iconv-dir 
--with-zlib-dir 
--with-bz2 
--with-openssl 
--with-mcrypt 
--enable-soap 
--enable-gd-native-ttf 
--enable-mbstring 
--enable-sockets 
--enable-exif 
--disable-ipv6

(4) Installation

What are the steps to set up and configure the PHP environment?make

What are the steps to set up and configure the PHP environment?

make install

What are the steps to set up and configure the PHP environment?

六、编辑配置文件

(1)vim /usr/local/apache2/conf/httpd.conf找到:

<Directory />
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Deny from all
</Directory>

改为:

<Directory />
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Allow from all
</Directory>

找到:

AddType application/x-gzip .gz .tgz

在该行下面添加:

AddType application/x-httpd-php .php

找到:   

<IfModule dir_module>
 DirectoryIndex index.html
</IfModule>

将该行改为:

<IfModule dir_module>
 DirectoryIndex index.html index.htm index.php
</IfModule>

找到:

#ServerName www.example.com:80

修改为:

ServerName localhost:80

2 测试解析php

vim /usr/local/apache2/htdocs/1.php

写入:

<?php
phpinfo();
?>

浏览器打开:地址/1.php

What are the steps to set up and configure the PHP environment?

The above is the detailed content of What are the steps to set up and configure the PHP environment?. For more information, please follow other related articles on the PHP Chinese website!

Statement
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools