Jadual Kandungan
Apache和PHP结合
Rumah pembangunan bahagian belakang tutorial php 实例详解Apache和PHP结合实现代码

实例详解Apache和PHP结合实现代码

Mar 09, 2018 pm 03:36 PM
apache php capai

本文主要和大家分享Apache和PHP结合实现代码,希望能帮助到大家。

Apache和PHP结合

配置httpd支持PHP
ServerName
Require all denied
AddType application/x-httpd-php .php  //解析PHP
DirectoryIndex index.html index.php

[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf
Salin selepas log masuk

修改

找到ServerName 行,取消注释

ServerName www.example.com:80
Salin selepas log masuk
Salin selepas log masuk

找到Require all,

<Directory />
    AllowOverride none
    Require all granted
</Directory>

Require all granted
Salin selepas log masuk

找到
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

增加

AddType application/x-httpd-php .php
Salin selepas log masuk

找到

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
Salin selepas log masuk

增加为

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
Salin selepas log masuk

检测配置文件语法是否有错误

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
Salin selepas log masuk

重新加载配置文件

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl graceful
Salin selepas log masuk

配置成功

这里写图片描述

访问PHP其实是访问(/usr

/local/apache2.4/htdocs/*.php)
在该目录下写一个1.php 文
Salin selepas log masuk


[root@shuai-01 ~]# vi /usr/local/apache2.4/htdocs/1.php

<?php
phpinfo();
?>
Salin selepas log masuk

保存退出后开始访问

这里写图片描述

能解释1出来的页面就成功了,不能解释出来的就是页面源代码
这里写图片描述

没解释出来的问题排查

1, 检查有没有加载PHP5的模块

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -M
Salin selepas log masuk

这里写图片描述

2,没加载模块,看有没有模块文件

[root@shuai-01 ~]# ls /usr/local/apache2.4/modules/libphp5.so 
/usr/local/apache2.4/modules/libphp5.so
Salin selepas log masuk

3,查看配置文件中有没有加载libphp5.so的配置

[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so
Salin selepas log masuk

4,看配置文件中有没有加

AddType application/x-httpd-php .php

问题1:
Apache服务开启可能回有的报错

这里写图片描述

编写配置文件(/usr/local/apache2.4/conf/httpd.conf):

找到ServerName 行,取消注释

ServerName www.example.com:80
Salin selepas log masuk
Salin selepas log masuk

问题2 :
Apache服务开启可能回有的报错

/usr/local/apache2.4/bin/apachectl: 行 79:  3519 段错误               $HTTPD -k $ARGV
Salin selepas log masuk

这里写图片描述

是你跑了两个PHP模块,注释掉一个。

LoadModule php5_module        modules/libphp5.so
#LoadModule php7_module        modules/libphp7.so
Salin selepas log masuk

问题3:

这里写图片描述

排查方法:

1,看IP是否通。
这里写图片描述
IP通,再看80端口是否开启

这里写图片描述
因为Windows没有打开Telnet客户端
打开客户端
控制面板-程序-打开或关闭Windows功能
这里写图片描述

这里写图片描述

这是就打开了Telnet,但是没通(服务端没规则iptables)
这里写图片描述

在linux添加规则

[root@shuai-01 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Salin selepas log masuk

这里写图片描述

相关推荐:

Apache和PHP的配置详细讲解
Apache和PHP安装 Apache2中实现多网站域名绑定的实现方法

PHP开发环境的配置(Linux平台上安装Apache和PHP)_PHP教程

Atas ialah kandungan terperinci 实例详解Apache和PHP结合实现代码. 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)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu 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)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.

Pembalakan CakePHP Pembalakan CakePHP Sep 10, 2024 pm 05:26 PM

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan

See all articles