Apache 1.33与PHP 4.4.0配置手记

centos7安装php7.4 https://blog.csdn.net/muwenbofx/article/details/115152340?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-115152340-blog-126500429.235%5Ev38%5Epc_relevant_sort_base1&depth_1-utm_source=distribute.pc 阅读详情

最近状态不好,就这么一个东西,几分钟应该解决的问题,晚上竟然折腾了两个小时,实在是不爽,看来有必要记录一下,免得每次配置的时候总看那些注释...今天实在是看差了一行..

1) PHP配置
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
这部分是错误处理与日志
error_reporting
由一些位的组合来管理记录错误的类型,如果是用php.ini-disc的话,默认的选项为E_ALL & ~E_NOTICE,这一部分可以随你的用途来设置,一般在编写调试脚本的时候我喜欢E_ALL,无论什么时候,将一些警告当作错误处理是有好处的.
display_errors
默认为On,表示将符合error_reporting选项的错误输出到页面中,不过在正是发布运行之后,还是将其设置为Off,这也是这个选项注释中的一个建议.原文如下:
; Print out errors (as a part of the output).  For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below).  Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
log_errors
默认为Off,作用是将符合error_reporting选项的错误记录到文件中(罗嗦了点,就是日志文件),注释中强烈建议你打开这个选项,将错误记录到文件,而不是输出到页面中.
    "you're strongly advised to use error logging in place of error displaying on production web sites."
log_errors_max_len
日志文件的最大长度,默认为1024,0表示没有限制..
error_log
默认是被注释掉的,这个选项有两个值,一种是filename,表示日志所要记录到的文件;一种是syslog,表示记录到系统的日志中(注意:这个选项只对NT以上的系统起作用,对9x不起作用)

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
这一部分描述的是PHP数据处理的一些选项,有很多也与安全问题相关.
register_globals
默认为Off,这个选项的作用的讨论是个古老的话题了,具体的就看个人习惯,方便是不假,但多少会对程序有些考验.
magic_quotes_gpc
默认为On,不过我喜欢是Off,打开会对sql injection有一定的妨碍,不过只是一定,不是彻底..具体可以见http://www.4ngel.net的相关文章.

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
一些路径的设置(这里假设你的php路径为c:/php)
include_path
无论用或不用,我都设置成c:/php/pear,不过pear的功能还是很强大的..关于pear具体见http://pear.php.net
extension_dir
也不用多说什么了,就设置成c:/php/extensions不会有什么错的.
cgi.force_redirect
默认为注释掉,关于这个选项到底是做什么用的,我现在也没弄明白,不过使用apache的时候,保持默认就可以;对于IIS说明中要关闭此选项(设置为0).官方都这样说了,照着做就可以.

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
文件上传相关设置
file_uploads
默认为On,表示启用文件上传功能.可以根据自己的需求进行定制.
upload_tmp_dir
上传文件的临时目录,默认是注释掉的,表示使用系统指定的临时目录,我喜欢自己指定一个单独的目录,至少得给一个写的权限.
upload_max_filesize
上传文件的大小,默认为2M.看个人的喜好了.

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
扩展,又是扩展,扩展是好东西,灵活方便.
格式为:extension=modulename.extension,例如extension=msql.dll(windows下),extension=msql.so(*nix下)
php中自带了很多的扩展,根据需要定制吧...对了,生成验证码有时候会需要调用gd2这个扩展,去掉前面的注释总是没错的,这些扩展具体的功能请参考php手册(http://www.php.net/docs.php).(注意:4.4.0里面不包含gd库,只有gd2)

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
模块设置
[MySQL]
大多数人都喜欢用MySQL,这里如果需要的话,可以做下设置,但多数的情况还是取决于你的程序如何.

[Session]
Cookie和Session相关设置都在这里了..安全问题也就不会少了,但还是一样,取决于程序写的如何.
session.save_path
session在服务器中的保存路径,默认设置为空.注意:如果你不建立这个目录,PHP也不会自动建立此目录,所以,还是咱自己动手来吧...否则总要蹦出一些警告信息.
剩下还有些session有效时间的选项,自己看下手册或注释,按照自己的需要定制就可以.
到此,PHP的配置算是完成了,下面是APACHE 1.33的.

2)APACHE配置
这方面的文章说的很多,而且Apache手册详细到让人懒的看的地步.这里只说一下针对PHP需要做配置以及一些基本选项设置.这里假设Apache和PHP的安装路径为C:/Apache和C:/PHP,WEB路径为D:/wwwroot
ServerName
做为程序编写与调试我喜欢设置为localhost
ServerRoot
Apache的安装路径,当然就为C:/Apache
DocumentRoot
WEB的主目录,d:/wwwroot
ServerSignature Off
ServerTokens Prod
这两个选项配合起来可以取消出错时Apache显示的banner.apache 1.33中没有ServerTokens的注释,不过可以在手册中找到,详细的解释请参考手册,这里就不多说了.

下面说说针对PHP的配置:
基本上都是要添加的,找到相应位置,加进去即可.
LoadModule php4_module "c:/php/sapi/php4apache.dll"
AddModule mod_php4.c
DirectoryIndex index.php index.php3 index.htm index.html
AddType application/x-httpd-php .php

上面的配置是将PHP做为Apache的模块来运行,如果你需要以CGI的方式来运行,将上面LoadModule和AddModule去掉,在配置文件相应位置添加:
ScriptAlias /php/ "c:/php/"
Action application/x-httpd-php "/php/php.exe"


Apache的配置到此结束,之后可以用<?PHP phpinfo(); ?>来测试.
Apache是个强大的web服务器,这里只说到了基本的配置,对于性能的优化以及其他功能的,请参考其他相关文章.如有错误请多多指教.

Write by CDrea
CDrea@safechina.net
Http://www.SafeChina.NET
2005-08-14 6:02

Ubuntu 20.04手动部署LAMP实战:Apache+MySQL+PHP深度配置与排错 LAMP(Linux+Apache+MySQL+PHP)是Web服务的基石技术栈,其核心在于理解请求处理链路、进程模型与组件协同原理。Apache的MPM多路复用机制(如event/prefork)、MySQL 8.0默认caching_sha2_password认证插件与PHP驱动的兼容性问题,直接决定服务稳定性与安全性。掌握这些底层机制,不仅能规避502错误、连接拒绝、PHP扩展加载失败等高频故障,更能支撑WordPress、Laravel等主流应用的可靠运行。本文聚焦Ubuntu 20.04 LTS环 阅读详情

相关推荐

CentOS 7 升级 PHP 7.4 完整指南:Remi 源 + Apache/Nginx 配置

PHP 是 Web 应用的核心运行时环境,其版本直接决定语法支持、安全补丁和扩展兼容性。CentOS 7 因 RHEL ABI 稳定策略,默认仅提供已停止维护的 PHP 5.4,无法满足 Laravel、WordPress、Drupal 等现代框架对 PHP 7.4+ 的硬性要求。升级本质是运行时环境重构,需绕过系统源限制,借助 Remi 源提供多版本共存、SELinux 友好、服务集成完备的 RPM 包。技术价值在于兼顾安全性(CVE 修复)、性能(OPcache 全局共享)与稳定性(不破坏 yum/sy

weixin_34318326的博客 459

安装配置Apache2.4和php7.0

安装配置Apache2.4和php7.0 接下来就要进入到PHP的学习了,所以要安装Apache服务器和PHP,从昨天开始一直到刚刚才配置完成,中间也遇到了一些问题,所以整理一下写了下来。接下来就是Win64位系统配置Apache2.4和PHP7.0的步骤(电脑上已有mysql,所以在这里就不写mysql的安装步骤了): 一、 首先下载Apache2.4的步骤:   a)       打开:...

qq_39316391的博客 744

Debian 9 LAMP实战搭建:Apache+MariaDB+PHP7.0全链路配置指南

LAMP是Linux、Apache、MySQL(或MariaDB)、PHP构成的经典Web服务栈,其核心在于四组件间的协议协同与权限联动。Apache作为HTTP守护进程需通过mod_php模块调用PHP解释器,PHP则依赖mysqli等扩展连接MariaDB,而Debian系发行版以APT包管理实现配置标准化与安全更新闭环。该技术栈广泛应用于WordPress、ThinkPHP等PHP应用部署,尤其适合中小型企业对稳定性、可维护性及长期安全支持(LTS)有明确要求的生产场景。本文聚焦Debian 9(St

dingdi3021的博客 506

linux下安装配置apache php,Linux下Apache,MySQL,PHP安装与配置

《Linux下Apache,MySQL,PHP安装与配置》由会员分享,可在线阅读,更多相关《Linux下Apache,MySQL,PHP安装与配置(47页珍藏版)》请在人人文库网上搜索。1、LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置之前写过一个red hat 9下的LAMP环境的配置,不过由于版本比较旧,很多不适用了。所以决定写一个新的LAMP环境搭建...

weixin_29702843的博客 328

Php与Apache环境配置

修改后:指定到自定义的路径,但是要记住这个路径。,在此处就不介绍工具安装方法了。根据需求可以自己添加扩展。

类人_猿的博客 2965

STM32 ST-LINK Utility 无法烧录程序的解决方法

当你打开STM32 ST-LINK Utility,硬件连接好st-link V2,打开了要烧写的文件,点那个Program verify烧录时, 如果出错了: Programming error @ 0x08000000! 我的方法是: 点你想要烧录那个HEX文件的小格,复制 然后去到你前面的文件的格子里,点粘贴: 成功! ...

wocute的博客 9521

php72 redhat php5,redhat 9下配置APACHE2.0.50+PHP5+MYSQL4.0.20+GD库

1.:首先安装mysql我们选择安装4.1.12的rpm包,当然,如果你认为喜欢自己编译,那么你就去慢慢忍受那漫长的编译吧。下载地址:http://www.mysql.com/downloads/mysql-4.0.html请下载 "Linux x86 RPM downloads" 中的 "Server" 和 "Client programs" 包装和一个devel的库文件包。安装:rpm -iv...

weixin_30752653的博客 176

基本模型 PINNs : Physics Informed Neural Networks

系列最开始当然要提到很经典的文章 —— Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations 。 这篇文章是布朗大学的助理教授Maziar Rais...

waitingwinter的博客 3万+

APACHE2.4.33搭配PHP7.1.9 wamp环境

APACHE2.4.33搭配PHP5.5.13 构建32位环境原创 2018-04-17 096这篇文章介绍的内容是关于APACHE2.4.33搭配PHP5.5.13 构建32位环境,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下一、Apache因为Apache官网只提供源代码,如果要使用必须得自己编译,这里我选择第三方安装包Apache Lounge。进入Apachelou...

zhangxiaocc的博客 739

AI Agent Harness Engineering 监控与日志系统搭建

在生成式AI(Generative AI)与大语言模型(LLM)普及的今天,AI Agent(自主智能代理)已经成为了继「LLM API调用」「单轮/多轮对话」之后的第三代AI应用范式——Agent能够自主感知环境、制定多步决策、调用外部工具(Web搜索、数据库、RAG检索、企业系统API等)、执行复杂任务并优化自身策略。然而,随着Agent应用从Demo原型快速落地到企业生产环境,一系列与工程化落地强绑定的可观测性(Observability)问题正在成为Agent项目成功上线、稳定运行的最大瓶颈。

AI开发架构师 184

计算机组成原理(二)—— 数据的表示与运算

本章目录引言一、数制与编码1.1 进位计数制1.1.1 进制及转换1.1.2 真值、机器数1.2 BCD码1.3 ASCII 码1.4 校验码1.4.1 奇偶校验码1.4.2 海明码1.4.3 CRC循环冗余码二、定点数的表示和运算2.1 定点数的表示2.1.1 无符号2.1.2 有符号(原码、反码、补码、移码)2.2 定点数的运算2.2.1 移位运算2.2.2 加减运算(溢出判断)2.2.3 乘法运算2.2.4 除法运算2.3 强制类型转换2.4 数据的存储和排列三、浮点数的表示和运算3.1 浮点数的表示

S mile0804的博客 7473

php7安装apache,CentOS7.0安装PHP7.4+Apache

1、配置安装资源yum -y installhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmyum -y installhttps://rpms.remirepo.net/enterprise/remi-release-7.rpmyum installhttps://rpms.remirepo.net/en...

weixin_39761822的博客 984

动网格-网格重构之铺层(三)

运动区域可以是边界区域 (Boundary Zone),也可以是单元区域 ( Cell Zone)。指定了体网格再生方法后,FLUENT自动地根据运动区域(dynamic zones)的运动来调整内部节点以再生体网格。必须保留至少一层网格。(4)如果边面的法向和运动方向偏角较大,生成的网格扭斜度会比较大铺层算法不适用于边界形状变化较大的情况。(1)体网格再生方法的选择(Smoothing,Layering,Remeshing);(2)适用网格种类:四边形、六面体、三棱柱(网格的分布要服从一定的规则)。

weixin_44386973的博客 2095

Windows下PHP7+Apache2.4环境配置

全世界大约 80% 以上的网站,都使用了PHP技术作为网站后台服务程序 安装Apache2.4服务器 下载供 Windows 安装的 Apache2.4 最稳定版:Apache 2.4.33(OpenSSL) OpenSSL安全套接字版本,安全并且加密强大 Apache 2.4.33 同 PHP7 较稳定版本 7.1.18 同是由 VC14 的 C++ 编译库编译,比较搭配 选择免...

一个程序员的复习笔记 1344

【网络与爬虫 62】小程序爬虫终极攻略:微信支付宝小程序数据采集完全指南

本文深入解析微信和支付宝小程序的爬虫技术,从基础架构分析到高级逆向工程,涵盖WXML/AXML模板解析、API接口拦截、网络流量分析等核心技术。通过实战案例和代码示例,帮助开发者掌握小程序数据采集的完整技术栈。

熵数实验室 3418

【Unity3D框架】GameFramework框架完全教程《全网最全》-专栏文章目录

最近准备学习框架,了解到GameFramework框架是国产Unity3D框架,准备学习一下,但是奈何全网关于这个框架的教程实在太少。为了让自己学习方便一些,也为了让后来者乘凉。将框架以自己的理解整理目录,并且补全教程。觉得教程有帮助别忘了一键三连哦。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2万+

macOS12安装 php8.1和apache

安装指定版本(禅道适用PHP运行环境(7.0/7.1/7.2版本))sudo apachectl restart //重启Apache服务。sudo apachectl start //开启Apache服务。sudo apachectl stop //停止Apache服务。,"It works!Apache 服务器命令。启动apache服务。

u014694915的博客 1984

【RT-DETR涨点改进】全网独家创新、细节涨点改进篇 | ICML 2024 | RT-DETR引入ICB交互式卷积模块和ASB自适应频谱模块,助力目标检测、异常检测有效涨点、含多种创新改进点

RT-DETR目标检测模型通过引入ICB和ASB模块实现性能提升。ICB模块采用多尺度卷积交互,有效捕获局部和长程依赖特征;ASB模块通过自适应频域滤波优化特征表示,降低噪声干扰。两者结合使模型在复杂场景中表现更优,显著提升检测精度和鲁棒性。文章详细介绍了模块原理、代码实现及配置方法,并提供了8种改进版本的YAML配置文件,适用于不同网络结构。这些创新改进为RT-DETR模型提供了高效涨点方案,特别适合复杂背景和高噪声环境下的目标检测任务。

Ai缝合怪、助力小伙伴高效发论文 213

php72 redhat php5,redhat 9下配置APACHE2.0.50+PHP5+MYSQL4.0.20+GD库

.:首先安装mysql我们选择安装4.1.12的rpm包,当然,如果你认为喜欢自己编译,那么你就去慢慢忍受那漫长的编译吧。下载地址:http://www.mysql.com/downloads/mysql-4.0.html请下载 "Linux x86 RPM downloads" 中的 "Server" 和 "Client programs" 包装和一个devel的库文件包。安装:rpm -ivh...

weixin_39945816的博客 196

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

PHP MySQL8.0 Apache_Linux下PHP开发环境搭建(Apache2.4+PHP7.1+MySQL8.0)

一、获取安装包PHP下载地址:http://cn.php.net/distributions/php-7.2.6.tar.gzApache下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.33.tar.gzMySQL下载地址: https://dev.mysql.com/get/Downloads/MySQL-8.0/...

weixin_36440319的博客 661

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

LAMP 环境搭建 yum源安装方式 (Apache 2.4.6 +mysql 8.0.28+php 8.1.3)

LAMP 环境搭建 yum源安装方式 (Apache 2.4.6 +mysql 8.0.28+php 8.1.3)

China-P的博客 2296

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

wampserver升级php版本(原7.0.10 升级至 7.2.33)

wampserver升级php版本(原7.0.10 升级至 7.2.33) (本方法适合php7.x的子版本升级) 下载php7.2.33版本压缩包(64位的下载x64,32位的下载x86),在wamp/bin/php新建一个文件夹命名为php7.2.33,解压到wamp/bin/php/php7.2.33文件夹下。 将php7.0.10文件夹中的如下文件和文件夹复制到 php7.2.33 文件夹中: 1)php.ini , phpForApache.ini , wampserver.conf 三个

Birhgt的博客 1081

ZABBIX5.0、php8.0、Apache2.4.51、openssh8.4p1安装及所遇到的问题解决(打造一个无漏洞的zabbix)

ZABBIX5.0、php8.0、Apache2.4.51、openssh8.4p1安装及所遇到的问题解决

cflyyy的博客 1667

Apache支持多版本PHP配置的实现

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33749131的博客 2425

在win10里顺利安装了apache2.4.41和php7.4.29以及mysql8.0.33

电脑CPU是64位CPU,windows10 是家庭版64位。 下载的apache是:php-7.4.29-Win32-vc15-x64.zip,从www.apache.org推荐的编译后文件下载网站之一 www.apachelounge.com网站上下载。 下载的PHP是:httpd-2.4.41-win64-VC14.zip,从www.php.net网站上下载。 配置与安装一共有好几步。

shencz2000的专栏 1426

[PHP] php, apache, VS Code安装与配置

1. 下载 ???? ???? VS Code https://go.microsoft.com/fwlink/?Linkid=852157 apache2.4.33 https://www.apachelounge.com/download/VC14/binaries/httpd-2.4.33-win32-VC14.zip php7.1.19 https://windows....

dfojc86648的专栏 321
上一篇: [转载]使用windbg来调试程序
下一篇: [转载]合并 DLL
CDrea
博客等级 码龄23年 1粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值