导航:首页 > 编程语言 > php53

php53

发布时间:2022-01-12 08:52:53

php 5.3.3 linux哪里有下载啊

http://www.onlinedown.net/soft/26823.htm 有相关的

❷ ubuntu php5.5 换成php5.3

1)如果Ubuntu软件源里有php5.3,那就容易了。

具体的话,用 Synaptic(没有就装一个) 搜 php

2)没有的话,就要自己编译php5.3。

编译的话如下命令仅供参考

./configure--prefix=/usr/local/php--with-mysql=你的MySQL程序路径--enable-mbstring--without-pear--disable-cli--with-mysqli=/usr/local/bin/mysql_config(MySQLi路径)--with-ldap--enable-pcntl
make
sudomakeinstall

❸ php5.3.8 与php 5.6 哪个更好

版本没有好坏之分,只有需要之分
PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,Phar
PHP5.6: 常量增强,可变函数参数,命名空间增强

❹ php5.2和php5.3哪个好

首先你要区分一下,php5.2和5.3的不同,php5.3的一些语法修改较大,非常不同,也就是5.2的一些程序能运行,有可能到了5.3就不能运行了。而php5.3下的程序可能在5.2下也不能运行。
现在最新的版本是5.5,一般用新不用旧的原则。所以就5.3和5.2比较而言,如果你的程序还没有写,肯定是5.3了。不过更建议用5.5。如果你的程序已经写好了,就要看你的程序是哪个php版本的,根据程序选择php版本,如果支持新版本,就用新版本,因为新版本的bug更少,速度更快。
如果你是学习阶段,你就用新版本,因为新版本中有些新特性,这些新特性还是不错的。具体的版本你可以参考一下php官网的介绍:http://www.php.net

❺ php 5.3 跟 5.2 有哪些差别

首先你要区分一下,php5.2和5.3的不同,php5.3的一些语法修改较大,非常不同,也就是5.2的一些程序能运行,有可能到了5.3就不能运行了。而php5.3下的程序可能在5.2下也不能运行。
现在最新的版本是5.5,一般用新不用旧的原则。

❻ php5.3.5安装

IIS7+PHP_5.3.51. 将下载回来的php_5.3.5解压到 C:\php目录(也可以放在其他地方,但是后面应该做相应修改) 2. 将php.ini-development改名为php.ini3. 修改php.ini 查找data.timezone 修改为date.timezone = “Asia/Shanghai”(这里必须改,不然会出警告) 找到Windows Extensions开启 所需模块,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll php_curl.dll 只要去掉前面的 分号 保存就可以了4. 添加<模块映射>这里的路径按你的实际情况填写.5. 在网站根目录新建一个phpinfo.php的文本文件 内容为:<?php
phpinfo();
?>6. 测试,打开浏览器看结果:localhost/phpinfo.php,如果能看到类似下面的页面就说明你成功了:好了,到现在 已经可以成功的运行PHP程序了.

❼ php5.3.5

php-5.3.5-Win32-VC6-x86.zip

windows版本的

❽ PHP 5.4 or PHP5.3 选择

我感觉差不多啊,不可能不兼容的啊,要是这样那3,4 的更跑不起

❾ php5.3与5.3以下版本的区别

Namespaces
php 5.3最大的改动,毫无疑问就是Namespaces(此前有一篇相关的PHP Namespaces FAQ)。这给php开发人员带来的好处不少,广为人们所诟病的函数命名问题也得到了解决。代码更清晰
5.3之前常见的代码,需要自定义前缀区分函数和类名PLAIN TEXTCODE:function MY_wrapper() {}
class MY_DB { }
define('MY_CONN_STR', '');
MY_wrapper();
new MY_DB();
MY_CONN_STR;
使用名称空间之后,代码看上去更加clean。PLAIN TEXTCODE:namespace MY;
function wrapper() {}
class DB { }
const CONN_STR = '';
use MY AS MY;
wrapper();
new DB();
CONN_STR;
一个文件中定义了多个namespace
如果一个文件中定义了多个namespace,应该怎样处理?PLAIN TEXTCODE:namespace LIB;
class MySQL {}
class SQLite {}
$b = new SQLite();
namespace LIB_EXTRA;
class MScrypt {}
$a = new MScrypt();
var_mp(
get_class($a),
get_class($b)
);
以上代码输出为:PLAIN TEXTCODE:string(18)"LIB_EXTRA::MScrypt"
string(11)"LIB::SQLite"
php是解释执行的语言,以上结果合情合理。namespace的优先级
namespace中定义的函数,类和常量优先,其次才是全局的。PLAIN TEXTCODE:namespace foo;
function strlen($foo) { return htmlentities($foo); }
echo strlen("test"); // test
echo ::strlen("test"); // 4
echo namespace::strlen("test"); // test
namespace和autoload的友情
autoload会根据namespace名称以及class名称来解析类文件位置
仅当namespace和全局范围都没找到class定义的情况下,autoload才会被触发
在namespace中定义的__autoload不会被自动调用
PLAIN TEXT

CODE:
function __autoload($var) { var_mp($var); } // LIB::foo
require "./ns.php"; /*
<?php
namespace LIB;
new foo();
*/
namespace一些辅料
PLAIN TEXTCODE:namespace really::long::pointlessly::verbose::ns;
__NAMESPACE__; // 新增的魔法常量,表示当前namespace名称
class a{}
get_class(new a()); // really::long::pointlessly::verbose::ns::a
use really::long::pointlessly::verbose::ns::a AS b;// 从名称空间中引用一个类
注:这里的内容节选自pdfIntroction to PHP 5.3 Slides,后文不再复述。性能提升
php 5.3的总体性能提升了5 - 15%md5()快了10-15%
Better stack implementation in the engine
Constants移到read-only内存里
exception处理过程改进(简化,opcodes更少)
(require/include)_once改进,去掉重复open
Smaller binary size & startup size with gcc4
新语言特性__DIR__
在5.3以前,为了获得当前脚本的目录,需要一次函数调用PLAIN TEXTCODE:echo dirname(__FILE__); // < PHP 5.3
在5.3,只需要一个魔术常量__DIR__就解决了。PLAIN TEXTCODE:echo __DIR__; // >= PHP 5.3
?:操作符
便捷的?:操作符,可以从两个值/表达式中快速取得非空值。PLAIN TEXTCODE:$a = true ?: false; // true
$a = false ?: true; // true
$a = "" ?: 1; // 1
$a = 0 ?: 2; // 2
$a = array() ?: array(1); // array(1);
$a = strlen("") ?: strlen("a"); // 1
__callStatic()
新增了魔术方法__callStatic,功能和__call类似,但是仅对static方法有效。PLAIN TEXTCODE:class helper {
static function __callStatic($name, $args) {
echo $name.'('.implode(',', $args).')';
}
}
helper::test("foo","bar"); // test(foo,bar)
动态调用static方法
动态的调用静态方法?动静结合。PLAIN TEXTCODE:class helper {
static function foo() { echo __METHOD__; }
}
$a = "helper";
$b = "foo";
$a::$b(); // helper::foo
Late Static Binding
不知道怎么译,可能留个原文更容易理解。静态方法的事件处理时机有变化,以前是在编译期处理,现在是执行期间处理。在php 5.3之前,下面的代码会输出一个A,但是这不是咱们要的,whoami方法已经在class B中重新定义,它本该输出B才符合咱们想当然的思维。PLAIN TEXTCODE:class A {
public static function whoami() {
echo __CLASS__;
}
public static function identity() {
self::whoami();
}
}
class B extends A {
public static function whoami() {
echo __CLASS__;
}
}
B::identity(); // A <-- PHP <5.3
下面代码中使用了static::whoami()来调用静态方法。php 5.3之后,由于__CLASS__是在执行期被处理,那么这个例子中能顺利抓到class B。PLAIN TEXTCODE:class A {
public static function whoami() {
echo __CLASS__;
}
public static function identity() {
static::whoami();
}
}
class B extends A {
public static function whoami() {
echo __CLASS__;
}
}
B::identity(); // B <-->= PHP 5.3
mysqlnd
见mysqlnd成为php 5.3中的默认mysql驱动但是PDO_MySQL暂时还不支持mysqlnd,目前只有mysql(i)扩展可以用到之前介绍的php 5.3的新特性,都是方便开发人员的东东。下面介绍个很讨虚拟主机提供商喜欢的特性。增强的ini文件支持
CGI/ FastCGI支持类似.htaccess的INI配置
每个目录下都可以有INI设置,ini的文件名取决于php.ini的配置,但是[PATH=/var/www/domain.com], [HOST=www.domain.com]段落的设置用户不能修改。
增强的error handling
允许在ini文件中定义变量和常量,可以在程序中直接调用。
附上一段ini文件的例子PLAIN TEXTCODE:#用户自定义的php.ini文件名(.htaccess). 默认是".user.ini"
user_ini.filename=".user.ini"

#如果要禁用这个特性,设置为空值即可
user_ini.filename=

#用户自定义的php.ini文件TTL时长(time-to-live),单位为秒,我理解为缓存过期时间。默认为300秒
user_ini.cache_ttl=300

[PATH=/var/www/domain.com]
variables_order = GPC
safe_mode =1

[my variables]
somevar = “1234”
anothervar = ${somevar}; anothervar == somevar

[ini arrays]
foo[bar]=1
foo[123]=2
foo[]=3

❿ php 5.3.5如何安装

从网站下载WINDOWS版本的php压缩包或安装包
(如果是安装包,可以直接安装,则以下操作基本上可以忽略。但为了更好的安全性,建议采用压缩包自己安装配置有关参数)

2. 将下载的php5.0压缩包解压到指定位置,如为C:\PHP5

3. 在c:\php5文件夹中,用记事本打开文件php.ini-dist,修改如下内容后“另存为...”php.ini文件

(1)查找到safe_mode = 段落,将safe_mode = Off修改为safe_mode = On
(2)查找到expose_php = On段落,将expose_php = On修改为expose_php = Off
(3)查找到display_errors = On段落,将display_errors = On修改为display_errors = Off
(4)查找到extension_dir = 段落,设置动态库扩展的路径,如extension_dir = c:\php5\ext
(5)查找到 ; cgi.force_redirect = 1段落,修改为 cgi.force_redirect = 0

提示:(4)和(5)是必须做的。记着要另存为php.ini

4. 将编辑好的php.ini文件剪切到Windows安装文件夹下(如:C:\Winnt 或 C:\Windows)

5. 在IIS中,选择要使用PHP的站点,右键菜单中选择“属性”,选择“主目录”标签,在该界面中点“配置”,添加或重新编辑php扩展的“应用程序扩展名映射”,可执行文件选择为C:\php5\php5isapi.dll,扩展名为php,确定应用后退出IIS配置

6. 停止IIS的WEB站点,并重新启动该站点。

提示:如果是Windows 2003,应增加WEB扩展,将PHP置为允许

阅读全文

与php53相关的资料

热点内容
编程之美答案 浏览:465
19月租流量热门app都有什么 浏览:632
法国电影一个女人当保姆教导自己的女儿 浏览:703
电影泳池男孩 浏览:481
下载什么app可以制作生日请柬 浏览:922
同性肉多电影 浏览:34
mac邮箱服务器地址 浏览:802
真分数化简成最简的算法 浏览:515
视易锋云服务器新加硬盘 浏览:41
加密web的数据 浏览:435
一套铠甲中间一只眼是什么电影 浏览:298
冒泡算法c语音 浏览:945
运筹算法工程师 浏览:591
国产电影推荐动作大片 浏览:618
什么app不用网络也可以玩 浏览:313
程序员必备知识 浏览:603
程序员东西没做完不让走 浏览:605
尼克电影 浏览:214
程序员的职业道德 浏览:91
图的遍历算法的原理 浏览:653