|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 1556|回復: 1
打印 上一主題 下一主題

[教學] php5.2和apache2.2的集成配置

[複製鏈接]

1100

主題

848

好友

2萬

積分

超級版主

百度贴吧外的揉脸党~

Rank: 8Rank: 8

  • TA的每日心情
    慵懶
    2023-10-1 09:41
  • 簽到天數: 584 天

    [LV.9]以壇為家II

    推廣值
    31
    貢獻值
    2502
    金錢
    17693
    威望
    21266
    主題
    1100

    文章勇士 回文勇士 文明人 附件高人 附件達人 中學生 高中生 大學生 教授 熱心會員 實習版主 簽到勳章 簽到達人 女生勳章 文章達人 推廣

    樓主
    發表於 2012-4-16 23:19:03 來自手機
    php5.2和apache2.2的集成配置php5.2和apache2.2的集成配置(注意此配置不适用于php5.3) 1.安装apache,php5.2(只要将下载的目录解压即可),我安装的路径:d:/Apache2.2,d:/php5 2.修改windows的环境变量,在path路径里面增加";d:/php5" 3.将d:/php5下面的php.ini.dist复制到c:/windows里面,改名为php.ini. 4.修改php.ini Java 代码。LoadModule php5_module "d:/php5/php5apache2_2.dll" 3.
    wamp三套件配置PHP:LoadModule php5_module D:\wamp\php\php5apache2_2.dllPHPIniDir D:\wamp\phpAddType application/x-httpd-php .phpDirectoryIndex index.htmDirectoryIndex index.htmlDirectoryIndex index.phpPHP load MySQL:除了要把php的ext下需要加载的dll放到系统的system32目录下外,还要把php.ini里的一项:extension_dir设置一下,要不然它可能会默认的向C盘查找,至少apache2.2和php5.3.1的搭配是这样的。



    LAMP和LNMP是什么。在互联网服务器架构中。LAMP指的是:Linux+Apache+MySQL+Perl/PHP/Python。LNMP指的是:Linux+Nginx+MySQL+PHP.由于Nginx拥有超越Apache的卓越性能,LNMP正在逐渐取代LAMP.
    超级实用补充: 1. php.ini 配置 register_globals = On 有些程序需要该项支持,否则无法上传文件 2. 禁止浏览目录 去掉httpd.conf里所有的indexes去掉 用户将无法看到目录列表 3、编辑httpd.conf文件,在该文件中加一行 Alias /test/ "c:/php/test/" 4. 允许浏览特定的虚拟目录 Alias /test/ "D:/php/test/" Options Indexes FollowSymLinks 将以上代码写入httpd.conf 文末 说明:
    Apache 2和PHP是创建交互式网站的流行方案,而且成本很低。Apache 2可采取2种方式来运行PHP程序:通过一个CGI接口来运行(外部调用Php.exe),或者使用PHP的DLL文件在Apache的内部运行。要知道Apache是否能够正常加载,在你已经打开的命令行窗口中输入以下命令: apache –k start 另外,如果Apache正在运行,可用以下命令重新启动它: apache –k restart 从命令行启动Apache的好处在于,如果出现一个错误,Apache会立即报告它。



    点击安装文件apache_2.0.50-win32-x86-no_ssl.msi将apache安装在 D:\apache2 目录(随自己喜好)下将php-5.0.0-Win32.zip 里内容解压到 D:\php 里找到 php目录里的 php.ini-dist 重命名为 php.ini 并拷到 windows目录里(win2k 里为winnt)如我的php.ini是拷到 D:\windows目录再将php目录里的 php5ts.dll,libmysql.dll 拷到 系统目录(system/system32) 如我的是D:\windows\system里。
    Windows下PHP配置安装准备: 下载apache安装文件(http://httpd.apache.org/download.cgi),选择apache_2.2.11-win32-x86-no_ssl.msi版本。
    你照着我说的重来一遍安装httpd 这样1、sudo tar zxvf httpd...........tar.gz2、cd httpd.....(进入http文件包)3、./configure --prefix=/usr/local/apache2 --enable-so4、sudo make5、sudo make install安装php# tar zxvf php-5.x.x.tar.gz# cd php-5.x.x# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs(注意这个编译参数好吗?



    php5ts.dll文件是php的内核动态链接库文件,没有此文件则php解析器无法使用。因此在windows里Apache加载PHP时,Apache不止要加载PHP的Apache模块 LoadModule php5_module "path/to/php5apache2_2.dll" 指定什么类型文件用php解析器解析 AddType application/x-httpd-php .php 很重要的一点是将php5ts.dll文件拷到可搜索的系统目录中,即windows的环境变量如c;\windows\system32。原来是PHP内核的库文件。
    apache问题集合当apache启动不了时,要查看错误日志文件我曾经遇到的问题1.apache加载不了某个module(一般是你在配置某个服务时加进去的module,如配置svn时)可能你的module不在apache目录modules中或者可能是缺少module中需要的dll文件,要把相应的dll文件放在apache的bin目录下。
    [/quote]
    第30步:\>修改PHP配置文件php.iniextension_dir参数:设置php扩展库目录,因为php安装在c:\,所以这了务必设置为 extension_dir = "c:/php/extensions/"
    [quote]第31步:\>修改PHP配置文件php.inifile_uploads参数:是否允许文件上传(一般设置为On即为允许)。


    我们这次采用的是Apache的一个全新版本Apache2,以前在Apache下安装PHP记得还比较麻烦,现在在Apache2平台下,我们可以方便的以模块化的方式安装PHP,前提是PHP版本必须是4.0以上的。所以这次我们只介绍如何以模块化的方式在Apache下安装PHP,如果你想了解在Apache下如何以Cgi的方式加载php,可以参考本站的另一篇文章"PHP+Apache在Win9x下的安装和配置"(http://www.hooday.com/?n=ReadArticle&a=34)。
    Apache2.2.10+php5.2.6+mysql windows下配置
    X in /usr/local/apache- start/stop using /usr/local/apache/bin/apachectl -k restart- bootup using /etc/rc.d/rc.localInstall PHP v5.2.0 w/ Zend Optimizer 3.3.0- using /usr/local/php/bin/php- /usr/bin/php (ln -s ...)Bash Search path (recommended)- PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:To-Do.
    第二步:将 PHP 目录添加到 PATH 环境变量中进入控制面板并打开"系统"图标(开始 -> 控制面板 -> 系统) 选择"高级"标签页 点击"环境变量"按钮在"系统变量"栏中 找到 Path 这一项(可能需要将滚动条向下滚动才能找到) 鼠标双击 Path 这一项 在最后加入你的 PHP 目录,包括前面的";"(如: ;D:\PHP5 ) 点击"确定" 第三步:为 PHP 设置一个有效的配置文件,php.ini。先将D:\PHP5\php.ini-recommended 重命名为 php.ini 。
    windows下的Apache+PHP安装与配置第一步: 安装apache 并配置支持PHP(安装到D:\phpapache\Apache2.2) 1、安装时默认安装,Network Domain, Server Name 我填写我的计算机名,Administrator''s Email Address区域填你的邮件地址 2、安装完后在安装目录下有个conf文件夹,打开httpd.conf文件进行配置 .找到 DocumentRoot ,将其设置为你所要存放php, htm等网页文件的文件夹,如 "D:\phpapache\Apache2.2\htdocs";
    常用APM(Apache PHP MySQL)套件常用APM(Apache+PHP+MySQL)套件这里总结一下适合快速搭建平台的APM常用套件。评分标准如下(最高5分) APM组件版本更新程度(版本新及更新及时的得分高)40% 集成扩展适合程度(扩展选择合适,如集成Optimizer等的高)30% 系统依赖程度(绿色版得分高)15% 易用性(集成常用功能托盘的得分高)10% 文件大小(功能简洁强大且文件小的得分高)5%



    安装moodle,中文显示乱码问题的完美解决安装moodle,中文显示乱码问题的完美解决2008-04-04 22:49.自己在研究了部分Moodle代码后发现,Moodle其实是用Apache+PHP+MySQL构建的一个网络教学平台,Apache是服务器组件,MySQL是后台数据库,网页技术则是采用PHP,所以Moodle中文乱码的出现肯定是由于MySQL和PHP对中文编码的支持不是很好。
    设置Apache 虚拟目录(Virtual Directory)上一章节我们讲了如何设置 Apache 的文件根目录 (DocumentRoot),这一章节我们讲述如何设置 Apache 虚拟目录。你要设置一个虚拟目录,别名(Alias) 为b,虚拟目录路径为 C:\htdocs\blabla.比如你写一个最简单的 test.php 文件(参见安装PHP 中的测试 PHP),然后将其存放在 C:\htdocs\blabla 目录下,然后在浏览器里打如下地址即可执行该php文件.
    只是针对我的开发环境进行的配置,不一定能够应用到所有的地方。希望大家指出不足~!

    参考资料及相关下载:http://b2.wap.soso.com/sweb/detail.jsp?sid=AajVw-rnuNVe169-01KF4Xhi&level=1&w_s_id=1cc365f3534f511f59dc4964536f5043&g_ut=2&pno=1&key=%E8%AE%BA%E5%9D%9B%E6%9E%B6%E8%AE%BE%E6%96%87%E7%AB%A0&url=http%3A%2F%2Fwww.360doc.com%2FshowRelevantArt.aspx%3Farticleid%3D70634&pos=1&icfa=1301007





    请大家下载时将360或其他防火墙设备开启,下载完毕先杀毒,因软件安全信息未知故小心为好!切记!
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-11-19 11:24 , Processed in 0.012049 second(s), 16 queries , Gzip On, Memcache On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部