筹建windows下php环境(一)
搭建windows下php环境(一)
第一次写,不知道如何开头,就把今天搭建php环境的流程梳理一下,以供参考.
先介绍一下运行环境:win7 + Apache 2.4.10 + php 5.5.15 + oracle 11g
先前从php.net和apache.org上下载了最新版本,但是由于都是需要自己编译的,所以还是直接用编译好的。下面是获取介质的地址,不用满处瞎找了。
http://www.apachelounge.com/download/
http://windows.php.net/
剩下的工作就是下载,安装.安装都是直接解压即可。我个人认为解压的东西最好放在某个盘的根目录下,不要太深入了。
剩下就是简单的配置:
1、将PHP的安装目录下的2个php.ini-*的文件,根据自身情况修改php.ini;
2、然后根据需要修改php.ini文件,目前我只搭建了一个基本环境,而且是连接oracle11g,所以现在只修改了一些相关的内容,其他的安全性的配置并没有弄:
添加 extension_dir = "E:/php/php5.5/ext"
将extension=php_oci8_11g.dll和extension=php_pdo_oci.dll前面的;去掉
修改一下时区为中国时区
date.timezone = Asia/Shanghai
3、修改Apache安装目录下的conf文件夹下的httpd.conf文件
将ServerRoot的值修改为自己的Apache安装目录(例如:"E:/php/Apache24"),这个一定要在注册为windows服务前修改,不然注册时会报错.
添加下面信息
PHPIniDir "E:/php/php5.5"
LoadModule php5_module "E:/php/php5.5/php5apache2_4.dll"
修改下面的路径为自己网站的目录:
DocumentRoot "E:/php/web"
寻找AddType,在后面添加如下内容:
AddType application/x-httpd-php .php .html .htm
4、将Apache注册为windows服务,这样启停比较方便。注意一点,在注册之前,先要
使用cmd进入Apache的安装目录下的bin文件夹下,执行如下命令:
httpd -k install //还可以自定义服务名,这里就不介绍了
上面基本上搭建完了php和apache环境,能否对外提供服务了,但是还有很多参数需要调整的,后面学习时,再给补充上.下面搭建oracle环境.
我是在一台设备上安装了oracle数据库,同时安装了一个oracle Instance Client客户端,这个客户端主要是为了OCI等内容.网上的链接好多都不能下载,下面提供一个,目前下载没有问题:
http://www.oracle.com/technetwork/topics/winx64soft-089540.html
oralce数据库的安装文件直接去oracle网站下就行了,这个挺好找的.
这里略去oracle的安装过程,oracle Instance Client客户端直接解压就可以了,建议也是放在某个盘的根目录下,然后在PATH变量中添加该客户端的路径,而且要放在最前面.如果本机上没有安装oracle数据库,倒是无所谓了.
安装完客户端,需要重启一下Apache服务.这块注意一下,我在重启的时候,是直接点击的"重启",但是发现Apache安装目录下的log文件夹下的httpd.pid文件的修改时间并没有更新,而且在使用phpinfo();测试的时候,OCI的模块也没有显示出来,很是奇怪,所以这块建议先停止,然后启动.这样就没有出现上面的问题.
具体原因,我查找了Apache的技术文档中关于重启的集中方式。其中有一种重启,是apache父进程并没有停止,而是把子进程杀掉了.虽然也会重读配置文件和重新生成日志文件.但是模块只会重置状态为初始值,但是对于变化的内容却没有生效.(这块有一些我自己的理解,真正是不是这样还需要进一步确认).
现在就可以测试了,写一个简单的demo.php页面:<?php phpinfo();?>
然后在浏览器中的输入http://localhost/demo.php,大功告成.

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在C 中处理高DPI显示可以通过以下步骤实现:1)理解DPI和缩放,使用操作系统API获取DPI信息并调整图形输出;2)处理跨平台兼容性,使用如SDL或Qt的跨平台图形库;3)进行性能优化,通过缓存、硬件加速和动态调整细节级别来提升性能;4)解决常见问题,如模糊文本和界面元素过小,通过正确应用DPI缩放来解决。

AI可以帮助优化Composer的使用,具体方法包括:1.依赖管理优化:AI分析依赖关系,建议最佳版本组合,减少冲突。2.自动化代码生成:AI生成符合最佳实践的composer.json文件。3.代码质量提升:AI检测潜在问题,提供优化建议,提高代码质量。这些方法通过机器学习和自然语言处理技术实现,帮助开发者提高效率和代码质量。

要安全、彻底地卸载MySQL并清理所有残留文件,需遵循以下步骤:1.停止MySQL服务;2.卸载MySQL软件包;3.清理配置文件和数据目录;4.验证卸载是否彻底。

session_start()iscucialinphpformanagingusersessions.1)ItInitiateSanewsessionifnoneexists,2)resumesanexistingsessions,and3)setsasesessionCookieforContinuityActinuityAccontinuityAcconActInityAcconActInityAcconAccRequests,EnablingApplicationsApplicationsLikeUseAppericationLikeUseAthenticationalticationaltication and PersersonalizedContentent。

ApacheHTTPServer的主要功能包括模块化设计、虚拟主机配置和性能优化。1.模块化设计通过加载不同模块实现功能,如SSL加密和URL重写。2.虚拟主机配置允许在一个服务器上运行多个网站。3.性能优化通过调整参数如ServerLimit和KeepAlive提升性能。

HTML5带来了五个关键改进:1.语义化标签提升了代码清晰度和SEO效果;2.多媒体支持简化了视频和音频嵌入;3.表单增强简化了验证;4.离线与本地存储提高了用户体验;5.画布与图形功能增强了网页的可视化效果。

MySQL函数可用于数据处理和计算。1.基本用法包括字符串处理、日期计算和数学运算。2.高级用法涉及结合多个函数实现复杂操作。3.性能优化需避免在WHERE子句中使用函数,并使用GROUPBY和临时表。

配置和管理ApacheHTTPServer的步骤包括:1.基本配置:设置服务器名称、监听端口和文档根目录。2.高级配置:设置虚拟主机、启用SSL加密和URL重写。3.性能优化:调整KeepAlive设置和使用缓存。4.解决常见问题:检查配置文件语法和优化服务器参数。通过这些步骤,你可以确保Apache服务器稳定运行并优化其性能。
