Jadual Kandungan
目录
Rumah pembangunan bahagian belakang PHP7 了解php7+apache2.4 开发环境

了解php7+apache2.4 开发环境

Dec 14, 2020 pm 04:58 PM
php7

php7栏目介绍其与apache2.4的开发环境

了解php7+apache2.4 开发环境

推荐(免费):php7

简要:随着技术的不断更新,PHP在网页、后台等领域地位越来越重要;我,一名刚出校园的小学生;学的专业不是软件,但是我喜欢编程;今天我向大伙分享下如何在windows和iis下手动配置php环境;希望能够帮助困惑的伙伴们,如果有不对或者好的建议告知下;*~*!

目录

一、软件下载

二、安装说明

三、apache配置服务器为IIS,请绕过

四、iis配置服务器为apache,请绕过

五、php配置

六、附加


一、软件下载

1.1 PHP7

官网下载PHP7,其中分为Non Thread SafeThread Safe版本; 两大版本分别有适应IIS和Apache服务器;

20c0b4ad8c515fbbf7030a1dd445fee.png


1.2 apache2.4

官网下载apache2.4,版本号:Apache 2.4.17 Win32;(注意,下载2.4版本,不能使用2.2版本)

1.3 IIS

windows下自带IIS,安装服务开启即可;这里不一一说明;

1.4 vc2015

PHP7的运行须要vc2015,没安装的伙伴可前往http://www.microsoft.com/zh-cn/download/details.aspx?id=48145运行安装

二、安装说明

以个人为例:存放php以及apache等软件,存放在D:\Server目录下;

目录机构:

D:\Server\php7

D:\Server\apache24

D:\Server\WWW

三、apache配置(打开apache24/conf/httpd.conf)

3.1 目录修改

apache目录

修改为:ServerRoot "D:/Server/Apache24"

网站存放目录

修改为:DocumentRoot "D:/Server/WWW/ "

3.2 PHP设置

添加 :(注意phpIniDir项在上面) php7对apache的处理接口

PHPIniDir "D:/Server/Php"

AddType application/x-httpd-php .php .html .htm

LoadModule php7_module "D:/Server/Php/php7apache2_4.dll"

3.2 服务添加

Cmd命令行,进入d盘,打开目录,运行httpd  –k install

D:

Cd   D:\Server\Apache24\

httpd  –k install

httpd  –k start

四、iis配置

internet 信息服务(IIS)管理器中,添加添加FastCgi模块映射。

请求路径:*.php。模块:FastCGIModule。

可执行文件:选择解压包下的php-cgi.exe。名称:phpcgi。

注:如果没有fastcgimodule这个模块,就在添加和删除windows的程序中添加IIS中的CGI模块。

598a3fac39efc31d46f23910097232f.png

五、php配置(打开php目录,复制1个php.ini-development ,修改为php.ini)

5.1 ext扩展目录路径

打开php.ini, 找到;extension_dir = "D:/Server/Php/ext",把前面的分号去掉。

(必须指定扩展路径,否则php7启动不了。一般开启ext扩展目录之后,就可以成功在命令行启动php7,如果仍然不成功,说明你的php路径没有添加到 环境变量中(或者你的环境变量有旧的php版本使用))

5.2 开启部分扩展

集合个人需求,不一一说明;

c36de6a5ba82c861c23499465ee70a3.png

5.3 开启fastcgi(针对IIS环境

; fastcgi.impersonate = 0(去注释“;”),更改1;

(从PHP5.3版本开始,在PHP文件里面没有php5isapi.dll了,不能在IIS6上面通过ISAPI扩展运行。就是说PHP5.3以后的版本不再支持用ISAPI进行扩展在IIS里运行了,应该用FastCGI方法配置。)

5.4 开启IIS

;cgi.fix_pathinfo=1;(去注释“;”)

5.5 关闭cgi.force_redirect

; cgi.force_redirect = 1(去注释“;”),更改0;

5.6 cgi.rfc2616_headers

; cgi.rfc2616_headers = 0(去注释“;”),更改1;

六、附加

6.1 FastCGI进程意外退出如何解决?(针对IIS环境

在使用Windows7 IIS7进行PHP配置安装过程中,如果PHP配置不正确,会出现FastCGI进程意外退出出错信息,可以在DOS下使用

php –v

进行调试查看,一般情况下会将PHP配置的错误信息报出,只要根据此信息修改相关PHP配置即可。

配置成后,在访问目录下(WWW)建个info.php输出php信息就可以得到以下结果;

32d4bf1fa82a763e2161a4a65a11e19.png

Atas ialah kandungan terperinci 了解php7+apache2.4 开发环境. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyelesaikan masalah apabila php7 mengesan bahawa port tcp tidak berfungsi Bagaimana untuk menyelesaikan masalah apabila php7 mengesan bahawa port tcp tidak berfungsi Mar 22, 2023 am 09:30 AM

Dalam php5, kita boleh menggunakan fungsi fsockopen() untuk mengesan port TCP. Fungsi ini boleh digunakan untuk membuka sambungan rangkaian dan melakukan beberapa komunikasi rangkaian. Tetapi dalam php7, fungsi fsockopen() mungkin menghadapi beberapa masalah, seperti tidak dapat membuka port, tidak dapat menyambung ke pelayan, dsb. Untuk menyelesaikan masalah ini, kita boleh menggunakan fungsi socket_create() dan fungsi socket_connect() untuk mengesan port TCP.

Bagaimana untuk memasang sambungan mongo dalam php7.0 Bagaimana untuk memasang sambungan mongo dalam php7.0 Nov 21, 2022 am 10:25 AM

Cara memasang sambungan mongo dalam php7.0: 1. Buat kumpulan pengguna dan pengguna mongodb 2. Muat turun pakej kod sumber mongodb dan letakkan pakej kod sumber dalam direktori "/usr/local/src/" 3. Masukkan direktori "src/" 4. Buka zip pakej kod sumber 5. Buat direktori fail mongodb 6. Salin fail ke direktori "mongodb/" 7. Buat fail konfigurasi mongodb;

Apakah yang perlu saya lakukan jika pemalam dipasang dalam php7.0 tetapi ia masih menunjukkan bahawa ia tidak dipasang? Apakah yang perlu saya lakukan jika pemalam dipasang dalam php7.0 tetapi ia masih menunjukkan bahawa ia tidak dipasang? Apr 02, 2024 pm 07:39 PM

Untuk menyelesaikan pemalam yang tidak menunjukkan isu yang dipasang dalam PHP 7.0: Semak konfigurasi pemalam dan dayakan pemalam. Mulakan semula PHP untuk menggunakan perubahan konfigurasi. Semak kebenaran fail pemalam untuk memastikan ia betul. Pasang kebergantungan yang hilang untuk memastikan pemalam berfungsi dengan betul. Jika semua langkah lain gagal, bina semula PHP. Punca lain yang mungkin termasuk versi pemalam yang tidak serasi, memuatkan versi yang salah atau isu konfigurasi PHP.

Apr 09, 2024 pm 01:33 PM

Penyelesaian biasa untuk persekitaran pelayan PHP termasuk memastikan versi PHP yang betul dipasang dan fail yang berkaitan telah disalin ke direktori modul. Lumpuhkan SELinux buat sementara waktu atau selama-lamanya. Semak dan konfigurasikan PHP.ini untuk memastikan sambungan yang diperlukan telah ditambah dan disediakan dengan betul. Mulakan atau mulakan semula perkhidmatan PHP-FPM. Semak tetapan DNS untuk isu penyelesaian.

Cara memasang dan menggunakan php7.0 Cara memasang dan menggunakan php7.0 Nov 30, 2022 am 09:56 AM

Cara memasang dan menggunakan php7.0: 1. Pergi ke laman web rasmi PHP untuk memuat turun versi pemasangan yang sepadan dengan sistem tempatan 2. Ekstrak fail zip yang dimuat turun ke direktori yang ditentukan 3. Buka tetingkap baris arahan dan pergi ke direktori "E:\php7" Hanya jalankan arahan "php -v".

Bagaimana cara menetapkan kebenaran secara automatik UnixSocket selepas sistem dimulakan semula? Bagaimana cara menetapkan kebenaran secara automatik UnixSocket selepas sistem dimulakan semula? Mar 31, 2025 pm 11:54 PM

Bagaimana untuk menetapkan keizinan UnixSocket secara automatik selepas sistem dimulakan semula. Setiap kali sistem dimulakan semula, kita perlu melaksanakan perintah berikut untuk mengubahsuai keizinan UnixSocket: sudo ...

Mengapa ralat berlaku semasa memasang pelanjutan menggunakan PECL dalam persekitaran Docker? Bagaimana menyelesaikannya? Mengapa ralat berlaku semasa memasang pelanjutan menggunakan PECL dalam persekitaran Docker? Bagaimana menyelesaikannya? Apr 01, 2025 pm 03:06 PM

Punca dan penyelesaian untuk kesilapan Apabila menggunakan PECL untuk memasang sambungan dalam persekitaran Docker Apabila menggunakan persekitaran Docker, kami sering menemui beberapa sakit kepala ...

Mana satu lebih baik, php8 atau php7? Mana satu lebih baik, php8 atau php7? Nov 16, 2023 pm 03:09 PM

Berbanding dengan PHP7, PHP8 mempunyai beberapa kelebihan dan penambahbaikan dari segi prestasi, ciri baharu dan penambahbaikan sintaks, sistem jenis, pengendalian ralat dan sambungan. Walau bagaimanapun, memilih versi yang hendak digunakan bergantung pada keperluan khusus anda dan keadaan projek. Pengenalan terperinci: 1. Peningkatan prestasi, PHP8 memperkenalkan pengkompil Just-in-Time (JIT), yang boleh meningkatkan kelajuan pelaksanaan kod 2. Ciri baharu dan penambahbaikan sintaks, PHP8 menyokong pengisytiharan parameter yang dinamakan dan parameter pilihan, membuat fungsi Panggilan adalah lebih fleksibel kelas tanpa nama, jenis pengisytiharan sifat, dsb.

See all articles