本文目录一览:
PHP语言有哪些优势?
PHP已经成为全球最热门Web开发语言,这已经是个大趋势,越来越多的人选择用PHP语言开发网站建设,PHP语言的优势:
1、功能强大。随着这几年PHP的更新和优化,功能也越来越强大了,像百度、淘宝、天猫这样的大型网站都是采用PHP开发,这足以说明PHP的功能强大。PHP开发语言强大的性能完全满足如何类型的网站建设需求。
2、安全性好。当然这里说的安全性好并不是说PHP开发的网站就不会被攻击,因为在互联网上没有绝对的安全,小编说的安全性好是相对的,PHP语言安全性相对要好一些的一个重要因素就是采用linux服务器,linux服务器的安全性比windows服务器安全性高很多,这点是无可争议的。
3、php免费开源用PHP开发网站一般用的是mysql数据库和linux系统,因为这都是免费开源的,不像mssql数据库和windows服务器,正版是要收费的,虽然网上有盗版的,但是大型企业一般还是不敢使用盗版的,风险太大。
4、开发成本低。PHP语言入门简单,相对net而言没有那么复杂,所以学PHP程序开发的人要多比学net的多,人多那成本当然就相对低一些了。
5、开发框架完。PHP的开发框架非常大,像国外有Yii,国内有ThinkPHP,这些第三方开发框架经过多年的完善,可以提高网站安全性,也节约网站开发时间,而微软的net是封闭性的,只能用官方的MVC框架,这就导致使用net的越来越少。
php 怎么安装扩展
在windows平台上,主要是三个步骤:
1、下载php扩展库文件;
一般在 上就有下载信息。
2、解压缩文件,将*.dll文件复制到PHP程序主目录下的“ext”或者“extension”目录。
3、打开php.ini文件,在“Dynamic Extensions”配置段中加上“extension=*.dll”,关闭文件,重新启动一下服务器就可以加载成功了。
如何安装php的扩展bcmath
方法如下
talk is cheap,show me the code:
[root@LAMP1 lib]# php -vPHP 5.3.3 (cli) (built: Oct 30 2014 20:12:53)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[root@LAMP1 lib]# yum install php-bcmathLoaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: mirrors.pubyun.com
* extras: mirrors.pubyun.com
* updates: mirrors.pubyun.com
Setting up Install Process
Resolving Dependencies
-- Running transaction check
--- Package php-bcmath.x86_64 0:5.3.3-40.el6_6 will be installed
-- Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================================================================
Installing:
php-bcmath x86_64 5.3.3-40.el6_6 updates 37 k
Transaction Summary
==============================================================================================================================================================================================
Install 1 Package(s)
Total download size: 37 k
Installed size: 29 k
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 37 k
php-bcmath-5.3.3-40.el6_6.x86_64.rpm | 37 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : php-bcmath-5.3.3-40.el6_6.x86_64 1/1
Verifying : php-bcmath-5.3.3-40.el6_6.x86_64 1/1 Installed:
php-bcmath.x86_64 0:5.3.3-40.el6_6
Complete!
[root@LAMP1 lib]# ps -ef|grep httpdroot 1780 1 0 Mar10 ? 00:03:02 /usr/sbin/httpd
apache 2510 1780 0 11:53 ? 00:00:00 /usr/sbin/httpd
apache 2511 1780 0 11:53 ? 00:00:00 /usr/sbin/httpd
apache 2512 1780 0 11:53 ? 00:00:00 /usr/sbin/httpd
apache 2513 1780 0 11:53 ? 00:00:00 /usr/sbin/httpd
apache 2514 1780 0 11:53 ? 00:00:00 /usr/sbin/httpd
apache 2515 1780 0 11:53 ? 00:00:00 /usr/sbin/httpd
apache 2516 1780 0 11:53 ? 00:00:00 /usr/sbin/httpd
apache 2517 1780 0 11:53 ? 00:00:00 /usr/sbin/httpd
root 2531 2474 0 11:56 pts/0 00:00:00 grep httpd
[root@LAMP1 lib]# /usr/sbin/httpd -k restart[root@LAMP1 lib]# 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
如果想卸载也是一样的:
yum remove php- bcmath
httpd -k restart
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
php常用扩展有哪些
这个是php扩展库支持。
在php.ini里面可以看到952行。
extension=php_rar.dll
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_oci8_11g.dll
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
extension= php_memcache.dll
每一行前面分号去掉的表示开启扩展库的。
有些扩展库是安装的时候默认开启的,有些需要手动开启。
还有一些扩展库需要自己去下载库文件(要对应相应的版本)
下载的库文件放在php安装根目录下面的ext目录下面。当然这个目录也是可以自己配置的。
windows 系统下php怎么添加mcryp扩展
PHP.INI 开启 extension=php_mcrypt.dll
缺少 libmcrypt.dll文件
解决方法是找到php目录下的libmcrypt.dll
并将libmcrypt.dll复制到C:\windows \system32目录中,然后重新启动Web服务
一般开启扩展都很简单的,我用的是APPSERVER 不知道可不可以帮到你^