我已经成功安装了 Apache 2.2.22
,并且运行了本地主机,并且收到了It works
消息,所以我认为一切正常。
然后我安装了 PHP 5.3.15
。我的问题是如何让这两个一起工作?编辑一些配置,将一些文件复制到某处还是?
我多年来没有这样做过,以前当你安装 PHP 时,系统会提示你正在使用哪个网络服务器,然后选择正确的版本以及配置目录的位置。
然后你就可以重新启动你的网络服务器并使整个系统正常运行。
答案1
如果你想在 Windows 上运行 Apache 2.2/PHP 5.3,你需要VC9 构建,而不是 apache.org 的版本。您还需要线程安全的 VC9 构建PHP。这不像以前那么简单了!因此,从一开始:
- 从以下位置下载 httpd-2.2.22-win32-ssl_0.9.8.ziphttp://www.apachelounge.com/download/
- 将 Apache2 文件夹从 httpd-2.2.22-win32-ssl_0.9.8.zip 复制到 C:/
- 在记事本中打开 C:/Apache2/conf/httpd.conf。添加:
LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/Program Files (x86)/PHP/"
- 在您的启动文件夹中创建 C:/Apache2/bin/ApacheMonitor.exe 的快捷方式。
- 下载 PHP 5.3 (5.3.14) VC9 x86 线程安全 Zip 文件http://windows.php.net/download/
- 将 php-5.3.13-Win32-VC9-x86.zip 中的所有内容复制到 C:/Program Files (x86)/PHP
- 将 C:/Program Files (x86)/PHP/php.ini-development 复制到 C:/Program Files (x86)/PHP/php.ini
- 在 php.ini 中取消注释 extension_dir = "./ext"
从 Windows 7 开始菜单中,搜索“运行”,选择“运行”应用程序,然后粘贴:
"C:/Apache2/bin/httpd.exe" -k install
然后转到控制面板>所有控制面板项>管理工具>服务>Apache2.2:启动
在“我的电脑”>“属性”>“高级系统设置”>“环境变量”中,将 PHP 的路径添加到 Path 系统变量的末尾
然后运行 ApacheMonitor.exe,重新启动 Apache2,一切就绪了。
答案2
解决方案 我下载了 PHP 5.2.6,并提示我输入 apache 位置,并且配置已更新。
我知道应该更新什么,但之前(较新)安装的 PHP 没有为我生成正确的 .dll 文件,因此我无法将其包含在 httpd.conf 中