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

AI赚钱新思路 利用RPA+KIMI实现小红书全自动制作发布(详细攻略)

我已经事先准备好了文案素材,现在就利用Kimi的智能,根据我们已有的文案来创作出新的文案吧。之前我写过一篇关于【:一个戴着用百元大钞制成的简约头饰的少女,她坐在小车里,手里拿着一叠港元,整个画面洋溢着现实主义动漫风格和治愈系的温暖气息。通过这篇文章,我们已经一步步地完成了小红书治愈系文案的创作、治愈系图片的生成,以及笔记的发布,实现了整个流程的自动化。不慌不忙,快乐常在 在繁忙的日常中,给自己的心灵留一片净土,感受内心深处的平静与安宁。接下来,我将展示如何使用影刀来编写自动化脚本,以生成治愈系的图文图片。

weixin_42172073的博客 3692

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

海思HiMPP开发避坑指南:MMZ内存与系统内存傻傻分不清?一个例子讲透

本文深入解析海思HiMPP开发中MMZ内存与系统内存的关键差异与应用场景,帮助开发者避免常见的内存混淆问题。通过实际案例和性能对比,详细介绍了MMZ内存的特性和优化策略,提升多媒体处理效率。

weixin_30772105的博客 468

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

专治疑难系列 - 解决打印机凭证冲突问题

一、问题描述 二、解决方法 三、问题已解决

Passerby_Wang的博客 2万+

WKWebView 白屏问题,WKWebView request body丢失问题

1,WKWebView 白屏问题 WKWebView 自诩拥有更快的加载速度,更低的内存占用,但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。初次适配 WKWebView 的时候,我们也惊讶于打开 WKWebView 后,App 进程内存消耗反而大幅下降,但是仔细观察会发现,Other Process 的内存占用会...

weixin_37543822的博客 737

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

【已解决】如何在服务器中下载huggingface模型,解决huggingface无法连接

在服务器上使用huggingface模型时,如果直接指定模型名称,用AutoTokenizer.from_pretrained(“model_name”),可能会由于网络原因会报错 Failed to connect to huggingface.co port 443 after 75018 ms: Operation time out因此我们需要下载模型到服务器上,得到模型本地的路径model_dir,再通过AutoTokenizer.from_pretrained(model_dir)方式来使用。

a61022706的博客 4万+

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

YOLOv5源码逐行超详细注释与解读(5)——配置文件yolov5s.yaml

全网最详细的YOLOv5源码解读之配置文件yaml。逐行注释,逐句讲解,一文带你了解yaml。小白必看!

路人贾的博客 1万+

基于MATLAB的语音声强度和响度分析及处理

综上所述,本文介绍了如何使用MATLAB进行语音信号的声强度和响度分析,并提供了相应的源代码。通过这些工具和方法,可以更好地理解和处理语音信号的声强度和响度特性,为语音信号处理和音频应用提供支持。声强度(Intensity)和响度(Loudness)是语音信号中常用的两个重要参数,用于描述声音的强度和感知响度。响度均衡化:可以通过对语音信号施加不同的加权滤波器,调整信号的频谱分布,从而改变声音的响度。除了分析语音信号的声强度和响度,MATLAB还提供了丰富的工具和函数,用于处理语音信号的声强度和响度。

COWizard的博客 617

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

FISCO BCOS 系列(一)—— 搭建第一个区块链网络&配置控制台指南

本文详细介绍了FISCO BCOS区块链网络的搭建与配置过程,包括环境准备、单机四节点网络搭建、控制台配置使用等核心内容。从系统要求、依赖安装开始,逐步指导如何通过脚本快速搭建区块链网络,配置控制台连接,并演示了账户管理、合约部署调用等基础操作。同时提供了多节点网络配置、常见问题解决方案以及生产环境安全建议,为开发者提供了从入门到进阶的完整指南。

分享AI、区块链技术及应用,未来已来 811

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

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

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、付费专栏及课程。

余额充值