为什么PHP 4 (RC1)安装后不能用?

trybird 2000-03-29 10:46:00
以前我在Win98,PWS 4.0,SQL Server7.0及 Win NT 4.0,IIS 3.0,SQL Server6.5
的环境下装PHP 3 (Version 3.0.12 Or 3.0.15)都一点没问题,顺利通过。

但现在在Win98, PWS 4.0的环境下安装
PHP 4.0 Release Candidate 1 - Win32 Distribution,
却总是不成功,为什么?

安装是按照下载时所附带的README.txt文件的说明一步步做的,
步骤如下——

1.
从http://www.php.net下载PHP 4.0 Release Candidate 1 - Win32 Distribution文件
php-4.0RC1-Win32.zip,并将其中文件解压缩至c:\program files\php。
这时c:\program files\php下的文件清单如下:
php.exe
msvcrt.dll
php4ts.dll
php4isapi.dll
libmySQL.dll
php.ini-dist
PWS-php4.reg
README.txt

2.
在IE中键入:
http://download.microsoft.com/msdownload/dcom/98/x86/en/dcom98.exe
从微软下载dcom98.exe文件并运行它,安装DCOM,并重新启动Windows。

3.
我的PWS已经配置好,它的Home Published Directory是c:\inetpub\wwwroot
它的路径访问属性是Execute可执行的。 c:\inetpub\wwwroot下有我已经做好的
PHP 3文件test.php3和PHP 4文件test.php。

4.
将c:\program files\php下的msvcrt.dll和php4ts.dll文件copy到
c:\windows\system中去。

5.
将c:\program files\php下的php.ini-dist文件copy到c:\windows中去,
并改名为php.ini。

编辑这个php.ini文件——
在“Paths and Directories”下设置:
doc_root=c:\inetpub\wwwroot
extension_dir=C:\Program Files\PHP
在“[browscap]”下设置:
browscap=c:\windows\system\inetsrv\browscap.ini
保存以上修改,存盘退出。

6.
修改注册表。
在注册表的
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3Svc\Parameters\Script Map的主键下,
增加一个字符串Key——
其name为“.php”,其value为“c:\program files\php\php4isapi.dll”。
(当然也可通过修改并运行c:\program files\php下的PWS-php4.reg文件来实现)

7.
重新启动机器并重新启动PWS。

现在我在IE中键入——
http://localhost/test.php 或者
http://127.0.0.1/test.php
都出现“该页无法显示 HTTP 500 - 内部服务器错误”的信息。
说明PHP 4不可用。

但我同样在IE中键入——
http://localhost/test.php3 或者
http://127.0.0.1/test.php3
都完全正常运行PHP 3程序,说明PHP 3可用。

为什么?

另外,支持MS SQL Server的DLL在PHP 4中变成了php_mssql.dll——
如果只是将原来PHP 3中的php3_mssql.dll简单改名为php_mssql.dll,
看来是不行的,那么应该怎么办?我到哪里去能找到php_mssql.dll呢?
...全文
224 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
trybird 2000-07-25
  • 打赏
  • 举报
回复
谢谢zealy的热心!
zealy 2000-07-06
  • 打赏
  • 举报
回复
或者用这个:
http://www.skyweb.se/sambar/files/sambar43.ZIP

PS: Sambar Server 4.3 的features:

Multi-threaded WWW Server with highly programmable API
JavaEngine Servlet runner
ISAPI Extension support
DLL-based server APIs
Easily Installed, Uninstalled and Configured
Dynamic HTML via scripting language, ODBC scripting, and extensible methods
Watcher Daemon for automatic server restart (and e-mail notification of failure)
HTTP 1.1 KeepAlive and byte-range Support
HTTPS (SSL) support (using OpenSSL or RSA/SSL-C)
FTP Server (per-user or group read/write restrictions)
Mail Server: SMTP daemon, WebMail, POP3
DNS Server & Forwarding Proxy
Proxy for: HTTP, SSL, NNTP, SMTP, POP3, IMAP4, FTP and Real Audio/Video
SOCKS4/SOCKS5 Proxy support
.htaccess support
Dial-On-Demand
AD/content filtering via HTTP Proxy
Documents and images can be cached in memory for performance
Integrated Full-text Search Engine (boolean and wildcard searches)
Integrated Log File Analysis
Integrated Web Camera software
Perl 5 included with server
CGI 1.1 & WinCGI 1.3 support
Server-side Includes
Virtual domain support
Document and CGI aliasing
Username/password and IP address based security
HTML based documentation and system configuration

不过其中有些需要购买license。:(
但一般开发环境足够了,而且对php4支持很好,配置简单,升级迅速(比apache还快)。
zealy 2000-07-06
  • 打赏
  • 举报
回复
或者用这个:
http://www.skyweb.se/sambar/files/sambar43.ZIP

PS: sambar server 4.3的features:

Multi-threaded WWW Server with highly programmable API
JavaEngine Servlet runner
ISAPI Extension support
DLL-based server APIs
Easily Installed, Uninstalled and Configured
Dynamic HTML via scripting language, ODBC scripting, and extensible methods
Watcher Daemon for automatic server restart (and e-mail notification of failure)
HTTP 1.1 KeepAlive and byte-range Support
HTTPS (SSL) support (using OpenSSL or RSA/SSL-C)
FTP Server (per-user or group read/write restrictions)
Mail Server: SMTP daemon, WebMail, POP3
DNS Server & Forwarding Proxy
Proxy for: HTTP, SSL, NNTP, SMTP, POP3, IMAP4, FTP and Real Audio/Video
SOCKS4/SOCKS5 Proxy support
.htaccess support
Dial-On-Demand
AD/content filtering via HTTP Proxy
Documents and images can be cached in memory for performance
Integrated Full-text Search Engine (boolean and wildcard searches)
Integrated Log File Analysis
Integrated Web Camera software
Perl 5 included with server
CGI 1.1 & WinCGI 1.3 support
Server-side Includes
Virtual domain support
Document and CGI aliasing
Username/password and IP address based security
HTML based documentation and system configuration

不过其中有些是要购买license的。:(
但普通开发需要的都有了,而且配置很方便,升级迅速(比apache还快)。
zealy 2000-07-06
  • 打赏
  • 举报
回复
到这个站点试试:
http://www.emixode.com/~sambar/
速度应该很快的。
推荐用4.3版。如果你的网站只用perl、php,不用asp。这个环境是非常便利的。
王释之 2000-07-05
  • 打赏
  • 举报
回复
可以用apache吗?
trybird 2000-07-05
  • 打赏
  • 举报
回复
另回zealy: Sambar server 太难下载了,不论我用“蚂蚁”还是直接下载都出错,
虽然只有3M多,还有4.4Beta2版本,都下载着就出错!
trybird 2000-07-05
  • 打赏
  • 举报
回复
我用apache已把PHP4轻松配好,但IIS 5.0就不行了!
apache配JSP也行,但就是IIS不行!
zealy 2000-07-04
  • 打赏
  • 举报
回复
我有好办法:
  用Sambar server 4.3,可以到www.sambar.com去下载。看看server document就知道怎样安装php4,绝对简单、绝对是isapi方式。在win98/win2k下都没有问题。注意不能用更早的版本,否则不能支持php4。另外,这个版本改进了对虚拟主机的支持,好用。祝愉快,一定要给分啰!
trybird 2000-07-04
  • 打赏
  • 举报
回复
PHP 4.0.2 在Windows 2000下安装也成问题,主要是IIS 5.0的问题,按帮助文件
Readme.txt一步步走,主要是ISAPI过滤器那部分,搞的IIS都死掉,其服务想停都
停不掉!呜呼!PHP 4真难装也!

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧