windows7旗舰 怎么安装PHP 程序 我装了没用啊, 求图解! 谢谢!

windows7旗舰 怎么安装PHP 程序 我装了没用啊, 求图解! 谢谢!,第1张

windows 7 的iis里面默认支持了 isapi方式调用的php,你可以直接安装windows 7里面自带的iis服务器,在服务器管理里面可以查看到isapi定义的php后缀。

php模块安装的方式

1、静态安装

将先将在安装php之前先将需要安装的程序装上,如ftp、mhash、mcrypt……安装完成后,解压php安装包,执行/configure

--with-ftp

--with-mhash

--wth-mcrypt等等。后面具体跟的参数可以参看/configure

--help查看。编译好后,执行make

&&

make

install

就行了。

2、动态安装

而在往往我们进行编译php时经常会忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想再重新装php,于是可以采用phpize来动态加载需要安装的模块。

具体实现方法如下(这里以忘记安装pdo_mysql模块为例):

cd

/root/source/php-5310/ext/pdo_mysql

/usr/local/php/bin/phpize

在安装完mysql后,并不是进入/root/source/mysql-5521目录运行phpize,而是进入php的源文件中要增加的扩展模块的文件目录---也就是/root/source/php-5310/ext/pdo_mysql目录执行phpize。如果不是这样 *** 作的话就会提示下面的错误:

Cannot

find

configm4

Make

sure

that

you

run

'/usr/local/php/bin/phpize'

in

the

top

level

source

directory

of

the

module

关于上面的这个错误,我不得不鄙视下网上有些自以为是的家伙,自认为对所有的安装 *** 作很懂,报上面的错误的时候,去修改源代码,搞的乱七八糟,误人子弟。根本不按php官方的文档 *** 作。

目录/root/source/php-5310/ext/pdo_mysql

,在运行phpize命令前并没有configure文件,只有configm4文件。运行phpize就生成了一个可执行的configure文件。此时就可以按照下的方法编译了:

/configure

--with-php-config=/usr/bin/php-config

(还可以加一些其他的参数,可通过/configure

--help查看)

make

make

install

编译完成后会提示扩展模块生成在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626目录。

修改phpini文件

vi

/usr/local/php/etc/phpini

在其文件结尾加入下面的内容:

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

extension=pdo_mysqlso

安装完成后,重启php-fpm和web服务器。(因为我用的是php-fpm和tengine,如果用的是apache则也重启相应的程序,重新加载就行了)

php5与apache20配置方法

一php的安装与调试

由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php521-Win32重命名为 php5。

1 找到php目录下的 phpini-dist或 phpinirecommended文件,重命名为 phpini

并复制到系统盘的windows目录下(以c:\windows为例)

2 再把php目录下的php5tsdll,libmysqldll复制到目录 c:\windows\system32下。

3 把php5\ext目录下的php_gd2dll,php_mysqldll,php_mbstringdll文件复制到c:\windows\system32下

如果没有加载 php_gd2dll php将不能处理图像。没有加载php_mysqldll php将不支持mysql函数库

php_mbstringdll在后面使用phpmyadmin时支持宽字符。

4 打开c:\windows\phpini文件(关联到mysql)

设置扩展路径

查找 extension_dir 有这么一行extension_dir = "/"

将此行改成

extension_dir = "C:\php5\ext"

其中C:\php5是你安装php的路径。路径不正确将无法加载dll

(注意:有些php版本是 ;extension_dir = "/" 要把前面的分号去掉)

查找 extension

extension=php_mbstringdll

extension=php_gd2dll

extension=php_mysqldll

把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了

当然前面我们也把这些dll复制到system32下了l

php5时差问题

<php echo date("Y-m-d H:i:s");>时间相差八小时

为什么呢PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时

查找datetimezone有这么一行

;datetimezone =

将;去掉,改成

datetimezone = PRC

二:在>

LOCK_NB是在锁定发生堵塞时使用。

什么叫堵塞,这是进程的术语,即多个进程对同一个文件进行独占锁定 *** 作,其它的则被堵塞了;或是其它进程把此 *** 作锁定文件的进程给堵塞了,使它不能工作。

至于怎么用,它通常与LOCK_SH 或LOCK_EX 做OR(|)组合,如:

if(!flock($fp, LOCK_EX | LOCK_NB)) {

    echo '暂时锁不到啊锁不到!';

    exit(-1);

}

当然,因为闻到死(Windows)系统没有进程堵塞之说,所以,LOCK_NB在闻到死服务器下不被支持。

如果我说的还不能让你解惑的话,建议多学学林拉克斯(Linux)系统,我对它也是一知半解,不是很懂。

1、下载,我这里下的是“Win64 binaries w/MySQL+PgSQL+libstemmer+id64 support”,下载后文件名:sphinx-206-release-win64-id64-fullzip;

2、将其解压到D: \ sphinx,并在D:\sphinx下新建目录data(用来存放索引文件)与log(用来存放日志文件);

3、将D:\sphinx\sphinxconfin复制到D:\sphinx\bin\sphinxconfin,并重命名为sphinxconf;

4、修改 D:\sphinx\bin\sphinxconf 如下:

41、搜索source src1修改{}中的内容

# 使用的数据库类型

type = mysql

# 服务器

sql_host = localhost

# 数据库登录名

sql_user = root

# 数据库登录密码

sql_pass = root

# *** 作的数据库名称

sql_db = test

# 数据库服务器端口

sql_port = 3306

# 设置编码,如果用的是utf-8编码

sql_query_pre = SET NAMES utf-8

(以上7条前如有#将其删除)

42、搜索index test1修改{}中的内容

# 放索引的目录

path = D:/sphinx/data/

# 编码

charset_type = utf-8

# 指定utf-8编码表

charset_table = 09, AZ->az, _, az, U+410U+42F->U+430U+44F, U+430U+44F

# 简单分词,只有0和1,需要搜索中文必须置1

ngram_len = 1

# 需要分词的字符,搜索中文时必须

ngram_chars = U+3000U+2FA1F

(以上5条前如有#将其删除)

5、导入测试数据将D:\sphinx\examplesql中语句执行到test数据库中,注意:test数据库创建时需要指定为utf-8格式;

6、打开cmd窗口,进入目录D:\sphinx\bin;

7、建立索引,执行indexerexe test1,test1即为sphinxconf中index test1

Sphinx 206-id64-release (r3473)

Copyright (c) 2001-2012, Andrew Aksyonoff

Copyright (c) 2008-2012, Sphinx Technologies Inc (>

这样的程序有很多的,你可以使用wamp,phpstudy,appserver等等,都是集成的,建议使用phpstudy,自己感觉很好用的,安装完成以后吧网站程序拷贝到网站目录就可以运行,包含apache+mysql+php+zend,很爽的无需配置p>

isstudy

installlock文件表示网站已安装(数据完成初始化),没有这个文件打开网站可能会跳转到安装界面。

如果你有源码的话,完全可以通过修改密码跳过授权进去后台。但这要看源码复杂程度。另外如果后台功能有授权用户权限问题,那修改就更麻烦了。

如果你掌握了数据库,不如直接在数据库里增加个用户数据,账号密码和用户权限随便填,难点在于找到密码加密的方法。

<php

//连接数据库

$con=mysqli_connect("1921682186","root","root","test");

//查询商品数量是否大于0,大于0才能下单,并减少库存

$fp = fopen("locktxt", "r");

//加锁

if(flock($fp,LOCK_EX))

{

$res=mysqli_fetch_assoc(mysqli_query($con,'SELECT total FROM shop WHERE id=1 LIMIT 1'));

if($res['total']>0){mysqli_query($con,'UPDATE shop SET total=total-1 WHERE id=1');}

//执行完成解锁

flock($fp,LOCK_UN);

}

//关闭文件

fclose($fp);

unset($res);

mysqli_close($con);

>

以上就是关于windows7旗舰 怎么安装PHP 程序 我装了没用啊, 求图解! 谢谢!全部的内容,包括:windows7旗舰 怎么安装PHP 程序 我装了没用啊, 求图解! 谢谢!、如何安装PHP模块、请问一下php环境怎么装php环境和.net环境能否共存安装步骤越详细越好。谢谢。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10125403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存