版本间的问题:php4ts.dll发生错误 升级为4.1.1后有没有把 新的dll复制过去?我想php的升级是不会不兼容以前的程序的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #我的 Windows 目录下没有用 php4ts.dll#我的httpd.confScriptAlias /php/ "C:/apache1.3.22/php/"AddType application/x-httpd-php-source .phpsAddType application/x-tar .tgzAddType application/x-httpd-php .php3AddType application/x-httpd-php .phpAddType application/x-httpd-php .phtmlAction application/x-httpd-php "/php/php.exe" 我没将 php4ts.dll 复制到 Windows 目录下也能用PHP 我用的是 phptriadsetup windows下的安装程序 ,直接将apache,mysql和php全部安装,版本好像是221版本,其中的php是411。之后就出现了此问题了 至于 php4ts.dll 是直接就在 php 的根目录下的 我记得是....如果你是用CGI方式安装PHP 就不用把php4ts.dll拷贝到system(2K/XP system32)如果你是用模块方式安装PHP 就要把php4ts.dll拷贝到system(2K/XP system32)其实不管怎么样,装了新版的PHP,拷过去就是了~! php4ts.dll 本身就是直接附带在安装程序里面的啦 难道没人会吗?我本来认为是我的程序有问题,但是php的兼容性应该很好才对啊,我的程序既然在405之前的版本上能用,那么在411之上也应该能用才对啊!望高手们指教指教!!! 好象覆盖不行,应该删除原来的PHP目录,再安装4.1.1我的是 Apache 1.3.22 / PHP4.1.1 用模块方式好象用不了 IMAP;所以我用 CGI方式. 我已经将整个winme系统都重装了一遍,然后再直接安装 php4.1.1 一般的程序仍然正常,比如用 phpinfo() 检测成功,但当我换成执行我的那个较大型的php程序时 就出现了php4ts.dll错误。出错方式很简单:php发生错误(php4ts.dll)php即将关闭 你是否用的是 模块方式 运行的PHP ?在 c:/apache/conf/httpd.conf 中有一句类似:LoadModule php4_module c:/apache/php/sapi/php4apache.dll去掉它,或前面加个 #用CGI方式 运行PHP吧: httpd.conf:ScriptAlias /php/ "C:/apache/php/" #LoadModule php4_module c:/apache/php/sapi/php4apache.dllAddType application/x-httpd-php-source .phpsAddType application/x-tar .tgzAddType application/x-httpd-php .php3AddType application/x-httpd-php .phpAddType application/x-httpd-php .phtmlAction application/x-httpd-php "/php/php.exe"#不过有漏洞;#如,在地址栏键入:http://localhost/php/php.exe?c:\boot.ini#就可以查看 c:\boot.ini 的内容了。#没有什么好的方法解决#把 ScriptAlias /php/ "C:/apache/php/" 改为其它的...#相应的把 Action application/x-httpd-php "/php/php.exe" 也改为其它的#如: ScriptAlias /xxxx/ "C:/apache/php/"# Action application/x-httpd-php "/xxxx/php.exe" 答案:不行CGI模式根本就没有下面这一行#LoadModule php4_module c:/apache/php/sapi/php4apache.dll下面是经过改动的ScriptAlias /ck/ "c:/apache/php/"AddType application/x-tar .tgzAddType application/x-httpd-php .phpAction application/x-httpd-php "/ck/php.exe"结果仍然不行 不需要繁琐的配置,那样会带来很多莫名其妙的麻烦,毕竟你在win系统下,如果是linux还可以试一试编译 模块什么的看看php自带的安装说明 很简单的 http://www.php.net/manual/en/install.windows.php'php4ts.dll', if it already exists there, overwrite it 如果你懂得一點點的英文就該知道上邊這話什麽意思,知道你懶我給你翻譯下:'php4ts.dll',如果它已經存在,覆蓋它!!!!!! 不是我懒啊,我甚至已经重新安装了一个新的操作系统呢!然后直接安装php4.1.1,根本就不是升级上去的,哪有什么php4ts.dll可换呢???我用的是windows下的apache php和mysql三合一安装程序:phptriadsetup2.2.1,安装之后,运行一般程序 一切正常,可是就我的程序出现问题;我总结了一下,大概就两个可能性:1.安装程序的配置有问题2.我的程序中有代码与 php4.1.1版本 出现不兼容情况反正我的程序在 php4.0.4中一切正常,这是肯定的 phptriadsetup2.2.1 ?你是裝好了他 在升級到4.1.1還是本來就有?php4ts.dll <-- 這個dll就是zend引擎啦 如果他壞掉 或者 不可作用 你也知道後果 你搜索下你的系統中到底有幾個這個東西 然後覆蓋掉原來的! 本来就有!在windows/system和c:/apache/php下各有一个,且不同,后者不起作用,将前者改为后者,不变 你用98還是xp的??1.3.19之後就不能在98下用了 否則Apacche問題頗多 然後那 1.3.24之前的Apache不能在XP上用 否則 1 看不到phpinfo的輸出 系統不停的刷新 然後 找不到頁面 但是執行程序還是可以的 不過 外界無法訪問!!!再者 覆蓋掉 system的php4ts.dll 我不知道這個phptriad什麽的是不是自己有改動源代碼! 用的 winme http://www.phpgeek.com 今天真够高兴 庙后有个洞——妙(庙)透了既然那种三合一程序有问题,我看我还是不图方便了。我干脆就将php apache 和 mysql 所有最新的版本下载下来,结果 花了不到20分钟就配置好了,而且以前的问题全部解决。最令我兴奋的是,xmlrpc 也能够用了——实在太爽了不过有点遗憾的是 gif 不能用了 【帮分析】这样用OOP是错误的吗?PHP的一个OOP报错~ 100分求一思路 会C++,想学PHP,问点入门的东西? php 数据库文本输出换行问题 取单选按钮值问题 PHP绘图后无法在浏览器中正确显示问题 高分求救:session的问题 session_register()问题 求一个目录管理程序(我只有一个目录有读写权限)([email protected]) 高分,php有多少种显示方法,答错者也有分, 帮帮我! 寻找站内搜索引擎代码
AddType application/x-httpd-php-source .phps
AddType application/x-tar .tgz
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtmlAction application/x-httpd-php "/php/php.exe"
如果你是用CGI方式安装PHP 就不用把php4ts.dll拷贝到system(2K/XP system32)如果你是用模块方式安装PHP 就要把php4ts.dll拷贝到system(2K/XP system32)其实不管怎么样,装了新版的PHP,拷过去就是了~!
望高手们指教指教!!!
所以我用 CGI方式.
一般的程序仍然正常,比如用 phpinfo() 检测成功,但当我换成执行我的那个较大型的php程序时 就出现了php4ts.dll错误。出错方式很简单:php发生错误(php4ts.dll)
php即将关闭
在 c:/apache/conf/httpd.conf 中有一句类似:
LoadModule php4_module c:/apache/php/sapi/php4apache.dll去掉它,或前面加个 #用CGI方式 运行PHP吧: httpd.conf:ScriptAlias /php/ "C:/apache/php/"
#LoadModule php4_module c:/apache/php/sapi/php4apache.dll
AddType application/x-httpd-php-source .phps
AddType application/x-tar .tgz
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php/php.exe"#不过有漏洞;
#如,在地址栏键入:http://localhost/php/php.exe?c:\boot.ini
#就可以查看 c:\boot.ini 的内容了。
#没有什么好的方法解决
#把 ScriptAlias /php/ "C:/apache/php/" 改为其它的...
#相应的把 Action application/x-httpd-php "/php/php.exe" 也改为其它的
#如: ScriptAlias /xxxx/ "C:/apache/php/"
# Action application/x-httpd-php "/xxxx/php.exe"
根本就没有下面这一行
#LoadModule php4_module c:/apache/php/sapi/php4apache.dll
下面是经过改动的
ScriptAlias /ck/ "c:/apache/php/"
AddType application/x-tar .tgz
AddType application/x-httpd-php .php
Action application/x-httpd-php "/ck/php.exe"
结果仍然不行
看看php自带的安装说明 很简单的
'php4ts.dll',如果它已經存在,覆蓋它!!!!!!
1.安装程序的配置有问题
2.我的程序中有代码与 php4.1.1版本 出现不兼容情况反正我的程序在 php4.0.4中一切正常,这是肯定的
庙后有个洞——妙(庙)透了既然那种三合一程序有问题,我看我还是不图方便了。我干脆就将php apache 和 mysql 所有最新的版本下载下来,结果 花了不到20分钟就配置好了,而且以前的问题全部解决。
最令我兴奋的是,xmlrpc 也能够用了——实在太爽了不过有点遗憾的是 gif 不能用了