首页 开发编程 正文

php扩展内容怎么写

自动安装的安装程序php-5.2.0-win32-installer.msi不包含任何外部的PHP扩展(PHP_*.dll)。本例为手工安装.1.将下载的php-5.2.0-Win32.zip解压到C:...

php扩展内容怎么写,PHP的运行环境难配置吗?

PHP的运行环境不难配置!下面是个案例:

PHP开发环境配置(Windows版)

Apache+MySQL+PHP+phpMyAdmin

系统:Windows XP

Step1:下载以下文件

(1)php-5.2.0-Win32.zip

pecl-5.2.0-Win32.zip

(2)apache_2.2.3-win32-x86-no_ssl.msi

(3)mysql-5.1.12-beta-win32.zip

(4)phpMyAdmin-2.9.1.1-all-languages.zip

Step2:安装PHP, 配置php.ini

有两种方法在 Windows下安装PHP:手工安装或者使用安装程序安装。自动安装的安装程序php-5.2.0-win32-installer.msi不包含任何外部的PHP扩展(PHP_*.dll)。如果需要,可以在 Windows ZIP 包和 PECL 中找到。据PHP官方手册上称安装 PHP 最好的选择是手工安装。在手工安装中安装 PHP 最好的方式便是将所有 PHP 有关的文件都放入同一目录,并在系统的 PATH 环境变量中设置此目录。本例为手工安装.

1. 将下载的php-5.2.0-Win32.zip解压到C:\PHP\ 这个目录.

2. 再将C:\PHP\ 目录下的*.dll和 C:\PHP\ext目录下的所有文件文件复制粘贴到C:\windows\system32\下.

如果需要更多扩展,就将pecl-5.2.0-Win32.zip中的文件也放到C:\windows\system32\下.

3. 配置php.ini。

在ZIP 包中有两个ini文件,php.ini-dist和php.ini-recommended。建议使用 php.ini-recommended,因为在该文件中优化了性能和安全。复制所选择的 ini 文件到 PHP 能找到的目录中,并将其重命名为 php.ini 。

再用记事本打开 php.ini ,查找register_globals = Off,把off改成On.

再查找short_open_tag = Off,把off改成On有一处.

再查找extension_dir = "./" 改为 extension_dir = "C:\PHP\ext"

然后再查找;extension=php_mbstring.dll,把前面的分号去掉.

extension=php_mbstring.dll(不选这个phpMyAdmin会错)

以下几个dll作相同更改.

extension=php_dba.dll

extension=php_dbase.dll

extension=php_filepro.dll 可选

extension=php_gd2.dll 支持GD库的,一般要选

extension=php_imap.dll 可选

extension=php_ldap.dll

extension=php_mysql.dll 支持MySQL的

接下来修改了一些文件上传以及内存使用最大限制:

memory_limit = 20M ;内存容量

post_max_size = 20M ;闪存容量

upload_max_filesize = 20M ; 附件容量

asp_tags = On ;可选,On允许ASP风格的标记,Off禁止

4. 将 PHP 目录添加到 PATH 环境变量中

系统环境变量path=C:\php

5. 使 php.ini 文件在 Windows下被 PHP 所用

系统环境变量PHPRC=C:\php

Step3: 安装Apache,配置 httpd.conf 使之支持PHP

1.安装apache_2.2.3-win32-x86-no_ssl.msi,一路按Next即可.

安装完成后输入[url]http://localhost[/url] 查看Apache是否安装成功.

(如果安装了IIS请关闭,或者请改变安装端口,不然无法启动Apache服务)

2. 打开文件C:\Apache2\conf\httpd.conf,查找以下设置项.

即注册文件后缀.

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Satisfy all

AddType application/x-httpd-php .php .phtml .php3 .php4

AddType application/x-httpd-php-source .phps

</Directory>

绿色为我们新增的设置.

3.查找LoadModule模块

LoadModule php5_module "C:/ php/php5apache2_2.dll"

注意斜杠方向与Windows中路径”\”相反.

4.查找以下,并增加index.php

根据需要还可以增加其它自定义首页如index.htm

<IfModule dir_module>

DirectoryIndex index.html index.html.var index.php

</IfModule>

5. 查找 Documentroot "C:/Apache2/htdocs" 将其改为你的WEB路径; (这里是WEB主目录,可以不修改)

6.重启apache.

7. 在web根目录 C:\Apache2\htdocs\ 下新建index.php,内容如下:

<?php

phpinfo();

?>

在浏览器中输入URL: [url]http://localhost/index.php[/url] 测试结果.

如果不能正常运行,请检查配置.

Step4: 安装MySQL

MySQL安装过程

注意:安装中,一定要正确配置MySQL Server

安装完成后,新建conn.php

<?php

$link=mysql_connect('localhost','root','root');

if(!$link) echo "MySQL 数据库连接失败";

else echo "MySQL 数据库连接成功!";

mysql_close();

?>

运行该文件,测试数据库连接.

Step5:安装phpMyAdmin配置config.inc.php

phpMyAdmin并不是必需的,只是为了方便管理MySQL数据库,本身是用PHP编写而成.但是有了它,会大方便MySQL数据库管理.

1. 解压phpMyAdmin-2.9.1.1-all-languages.zip到C:\phpMyAdmin

2. 将C:\phpMyAdmin\config.sample.inc.php重命名为config.inc.php

3. 对照原文件进行如下更改,绿色为新增的.

$cfg['blowfish_secret'] = 'root';

$cfg['Servers'][$i]['controluser'] = 'root';

$cfg['Servers'][$i]['controlpass'] = 'root';

4. 将C:\phpMyAdmin\下所有文件和目录复制到

C:\Apache\htdocs\phpMyAdmin,

在浏览器中输入[url]http://localhost/phpMyAdmin/index.php[/url]进行测试

有哪些比较冷门的实用网站?

这6个网站真的太爽了吧,让你大开眼界!

01 Photopea——在线PS神器

photopea.com/

PPT想要做的炫酷,一定要掌握点PS技能,但专门为了做PPT下载一个PS软件,好像也不划算,毕竟配置不高的电脑,装上PS后,秒变“卡机”。

但是使用这款在线PS,让你轻松搞定PS操作,而且不费电脑(这个网站的开发者还是一个帅气的小哥哥哦)

界面与PS很接近,而且比PS使用更简单,几乎能实现PS的所有功能,最终要的是手机电脑都能随时使用,免安装,网页打开就行!

轻松地拯救一张废片之类的都没问题:

02 beautiful.ai——AI帮你自动做PPT

beautiful.ai/

这个小众网站,可以帮你自动生成PPT,而且生成的效果很优秀,主要是商务风!

这是一个在线版工具,连网站名称起的都很有人工智能的范儿,叫做:beautiful.ai 。利用它只需要简单上传自己的内容,就能生成超赞的PPT,比如:

商务风很浓郁,而且可以一键变色哈~完全免费的一个网站,大家可以体验下,上面还有超多图示可以使用:

强烈建议大家可以体验下哈,发现新世界~

03 templates.office——免费高质量的PPT模板网站

templates.office.com/

这是微软总部的一个网站,上面有超多的资源,只是知道的人太少了!

PPT模板更是丰富,而且秒杀很多收费模板网站,简单给大家看几个我下载的模板:

都很优秀,而且还有最流行的3D风格PPT:

重要的是,一点都不掺假,所有页面都是可编辑:

超赞,网站还支持分类查找,除了PPT模板,还提供了很多优秀的其他模板,比如日历模板,EXCEL模板,WORD模板等,而且不断更新,真的很不错。

我从这个网站上,也下载了30套,我认为比较优秀的PPT模板,如果你想要,可以直接分享给你,获取方式就在下方:

04 Freebiesbug——高逼格设计源文件下载一个超赞的最新设计源文件下载网站。

很多专业的设计师都会将自己的设计作品,发在这个网站,并上传源文件。

比如你想做一些优秀的截图页面,直接可以在网站上,下载对应自己想要的样机文件,进行嵌套杰克,内容超丰富:

这个是我简单套的,还不错吧:

还能进行轻松的一键变色:

网站上的内容超级丰富,不仅有涉及文件,还有一些免费的字体,设计参考。

这虽是一个国外的小众网站,但国内访问完全没问题!

05 uisdc——一个顶500个的导航

一个超级全面的设计师导航网站,一个网站,从图片到字体到配色等,搞定所以设计难题。

很多人在找图片时,都会不知道去哪里找,书签栏躺着一堆收藏的网站,却不知道哪个能商用?这个导航帮你全部搞定,【高清图库】中包含超多找图网站,主流的全部都有, 而且会贴心的进行标注,让你清楚的知道商用与否:

随便点开一个网站,图片质量都超高;

再也不用担心找不到图了!

还有很多其他的板块,也都很优秀,满足设计的全面需求:

有了这个网站,让其他网站吃灰去吧!

06 bigjpg——人工智能放大神器一个人工智能帮你放大图片的免费网站。

使用起来也特别简单,上传对应需要放大处理的图片,选择参数后:

下载对应的图片就可以了,人工只能真的还不错,这是上传前后的对比:

效果比较明显,操作也简单,是一个不错的人工智能网站,能帮助我们解决不少图片的问题!

据说之所以这么厉害,是因为使用人工智能深度学习技术,它会将噪点和锯齿的部分进行补充,实现图片的无损放大。(咱也不懂,就觉得挺好用)

以上,就是我今天的分享了,希望能对大家有所帮助!

欢迎关注我的头条号@旁门左道PPT,了解更多新知识!

PHP自带的扩展和类库是一种东西吗?

1. 一般来说,php的类库使用的还是php语言编写的,因此一般使用include/require导入。

2. php的扩展库的导入一般是在php.ihi里导入,比如,gd2库的载入: [PHP_GD2] extension=php_gd2.dll PHP官方扩展类库是PEAR和PECL,你可以搜索相关资料。

什么事PHP?

PHP是超文本预处理器,是一种通用开源脚本语言。 PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。 优点:

1、流行,容易上手 PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。

2、开发职位很多 在服务器端的网站编程中PHP会更容易帮助你找到工作。很多互联网相关企业都在使用PHP开发框架,所以可以说市场对PHP的开发程序员的需求还是比较大的。

3、仍然在不断发展 PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。

4、可植入性强 PHP 语言在补丁漏洞升级过程中,核心部分植入简单易行,且速度快。

5、拓展性强 PHP 语言在数据库应用过程中,可以从数据库调取各类数据,执行效率高。

php怎么将数据导入redis?

开始在PHP中使用redis前,要确保已经安装了redis服务及PHPredis驱动,且你的机器上能正常使用PHP。

PHP安装redis扩展

/usr/local/php/bin/phpize#php安装后的路径

./configure--with-php-config=/usr/local/php/bin/php-config

make&&makeinstall

修改php.ini文件

vi/usr/local/php/lib/php.ini

增加如下内容:

extension_dir="/usr/local/php/lib/php/extensions/no-debug-zts-20090626"

extension=redis.so

安装完成后重启php-fpm或apache。查看phpinfo信息,就能看到redis扩展。

连接到redis服务

<?php

//连接本地的Redis服务

$redis=newRedis();

$redis->connect('127.0.0.1',6379);

echo"Connectiontoserversucessfully";

//查看服务是否运行

echo"Serverisrunning:".$redis->ping();

?>

执行脚本,输出结果为:

Connectiontoserversucessfully

Serverisrunning:PONG

RedisPHPString(字符串)实例

<?php

//连接本地的Redis服务

$redis=newRedis();

$redis->connect('127.0.0.1',6379);

echo"Connectiontoserversucessfully";

//设置redis字符串数据

$redis->set("tutorial-name","Redistutorial");

//获取存储的数据并输出

echo"Storedstringinredis::".jedis.get("tutorial-name");

?>

执行脚本,输出结果为:

Connectiontoserversucessfully

Storedstringinredis::Redistutorial

RedisPHPList(列表)实例

<?php

//连接本地的Redis服务

$redis=newRedis();

$redis->connect('127.0.0.1',6379);

echo"Connectiontoserversucessfully";

//存储数据到列表中

$redis->lpush("tutorial-list","Redis");

$redis->lpush("tutorial-list","Mongodb");

$redis->lpush("tutorial-list","Mysql");

//获取存储的数据并输出

$arList=$redis->lrange("tutorial-list",0,5);

echo"Storedstringinredis::"

print_r($arList);

?>

执行脚本,输出结果为:

Connectiontoserversucessfully

Storedstringinredis::

Redis

Mongodb

Mysql

RedisPHPKeys实例

<?php

//连接本地的Redis服务

$redis=newRedis();

$redis->connect('127.0.0.1',6379);

echo"Connectiontoserversucessfully";

//获取数据并输出

$arList=$redis->keys("*");

echo"Storedkeysinredis::"

print_r($arList);

?>

执行脚本,输出结果为:

Connectiontoserversucessfully

Storedstringinredis::

tutorial-name

tutorial-list

本文转载自互联网,如有侵权,联系删除