安装php扩展mysql
❶ 如何在一台windows的服务器里安装配置php+MYsql环境
经常遇到有客户使用自己内网的服务器,所以需要独立安装php运行的环境和mysql数据库。
以下是php5.3以下版本的安装方法。
1、首先是下载PHP安装文件和MYSQL安装文件,不过请注意MYSQL有很多个版本,有社区版、标准版、企业版、集群版,其中只有社区版是免费的。
2、在服务器上配置好IIS,这里推荐IIS7以上版本,控制面板-打开或关闭windows功能-万维网服务-应用程序开发功能里选上对应就可安装。
3、配置php环境:把php压缩包解压到C:\php目录下面,然后找到php.ini-dist,把他更名为php.ini,
修改里面的扩展目录
extension_dir = “C:\php\ext\”。
把以下扩展前面的分号去掉以启用
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
fastcgi.impersonate=1 默认为0,如果使用IIS,你需要开启
cgi.fix_pathinfo=1
cgi.force_redirect=0 默认开启,如果你使用IIS,可以将其关闭
其次指定extension_dir目录和date.timezone,即
extension_dir = "C:/php53iis/ext"
date.timezone= Asia/Shanghai
4、然后把extension=php_mysql.dll前面的分号去掉,保存并把php.ini复制到系统Windows目录下面。
你可以去后盾人平台看看,里面的东西不错
❷ 如何安装新的PHP扩展模块
php安装好后,可能在初次安装时,会有些模块会有遗漏,但是我们又不想重新编译php,因为耗时是比较长的。我们可不可以在不重新编译安装php的情况下,来为php单独添加某一个模块呢?查找资料,发现还是有方法的,重点就是phpize了,于是写了这篇文章.
下面我们就以单独为php加载mysqli模块为例,演示如何动态为php添加模块。
1、找到php原码安装文件
2、cd /home/php/ext/myslqi
3、运行 /usr/local/php/bin/phpize
4、/configure –with-php-config=/usr/local/php/bin/php-config
5、make && make install
6、安装完成之后会在系统/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/这个目录下面生成mysqli.so的库文件
7、编辑php.ini文件,指定php到哪人目录读取模块
vi /usr/local/php/etc/php.ini
extension_dir=”/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613″
extension=mysqli.so
8、重启php服务 /usr/local/php/sbin/php-fpm restart
7、/usr/local/php/bin/php -m|grep mysqli 查看mysqli.so是否存在
如果步骤正确,你的人口也不差的情况下,应该这样php的动态模块加载就完成了。
❸ PHP+mysql网站源码如何安装
这个是在服务器端安装php,并且关联mysql的一个步骤和提示。
具体步骤如下(以phpcms为例):
1. 安装网站程序
在新的网站输入http://您的域名/install/ 安装与原来网站字符一致的PHPCMS V9,在数据库是需要用到数据库名和头,请使用上面一些的内容,如sooks与dns。数据库配置文件在“caches/configs”文件夹下的“database.php”,这里主要是数据库的名称及头。(只要修改好配置文件一致就行)
2. 上传原网站备份数据
将备份的SQL文件上传到新的网站"caches/bakup"文件夹。
3. 上传原网站模板
将原来网站的模板文件上传到"phpcms/templates"文件夹。
4. 上传CSS文件
如果没有使用默认程序的CSS,请将备份的CSS上传到“statics/css”
5. 上传附件
将下载的“uploadfile”文件夹上传到新的网站根目录下。
6. 恢复数据
登录到新网站的后台,在“扩展”菜单下的“数据库工具”中选择“数据导入”,在下面选择上传的备份数据,请检查是否完整,选中全部后单击“恢复”将数据进行恢复。 站点管理域名
7. 更新网站缓冲
完成数据恢复后,请更新全站的缓冲,再检查相应的栏目数据是否完成。
8. 生成网站与栏目及首页
检查网站的设置后,生成网站的网页、栏目及首页,就可以完成了。
❹ nginx和php 怎么安装mysqli扩展
在 centos 下编译安装 php 时,有时候经常会忘了某些扩展,比如 pdo,mysqli,但是到扩展目录下,我们又找不到相应的 扩展文件,(.so 文件) ,这样的情况下只能 编译安装该模块,生成对应的 so 文件,然后在 php.ini 中添加相应的 扩展记录,重启 php就可以了,我们以安装 mysqli 为例。
首先进入 php 源码包 如果 找不到可以可下载一个 地址在这里:http://us2.php.net/get/php-5.2.17.tar.gz/from/a/mirror解压
tar xvzf php-5.2.17.tar.gz
cdphp-5.2.17/ext/mysqli/
然后运行 php 安装目录下的 phpize
/usr/local/nginx_php-5.2.17/bin/phpize
(根据自己的 php 安装目录来查找,不一定是这个目录,如果找不到,可以根据 phpinfo() 来查看)然后编译安装 mysqli 扩展
#./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/nginx_php-5.2.17/bin/php-config --with-mysqli=/usr/local/mysql/mysql_config安装
make && make install
然后在 php 的扩展目录下已经生成了 mysqli.so 文件打开 php.ini 文件,看是否有如下内容
extension_dir = "/usr/local/nginx_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/"如果没有就添加上
再添加一条:
extension=mysqli.so
保存。
重启 php。可以看到 mysqli 已经安装完成了。
❺ 濡备綍鍦≒HP7涓瀹夎卪ysql镄勬墿灞
鐩稿逛笌PHP5锛孭HP7镄勬渶澶у彉鍖栦箣涓鏄绉婚櫎浜唌ysql镓╁𪾢锛屾帹钻愪娇鐢╩ysqli鎴栬卲do_mysql锛屽疄闄呬笂鍦≒HP5.5寮濮,PHP灏辩潃镓嫔紑濮嫔嗳澶囧纯鐢╩ysql镓╁𪾢锛屽傛灉浣犱娇鐢╩ysql镓╁𪾢锛屽彲鑳界湅鍒拌繃杩欐牱镄勬彁绀衡滵eprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in钬.镓浠ュ湪浠ュ悗镄勭▼搴忎腑锛屼负浜嗕缭鎸佸吋瀹规э纴瑕佸敖閲忓噺灏戜娇鐢╩ysql镓╁𪾢鐢ㄤ簬鏁版嵁搴撹繛鎺.
浣滀负杩愮淮浜哄憳𨱒ヨ达纴镞㈡兂浣跨敤PHP7𨱒ユ彁鍗囨湇锷″櫒镄勬晥鐜囷纴鍙堣佷缭璇佽佺殑绋嫔簭鑳藉熻繍琛岋纴濡备綍锅氩憿?
1.铡籶hp缃戠珯涓娄笅杞絤ysql镓╁𪾢锛宧ttp://git.php.net/?p=pecl/database/mysql.git;a=summary
2.瑙e帇骞朵娇鐢╬hpize宸ュ叿鍒濆嫔寲锛岀紪璇:---鏂囦欢鍖呮槸
#瑙e帇
tarxzvfmysql-45881bd.tar.gz
#杩涘叆mysql镓╁𪾢鐩褰昮romwww.mfbuluo.com
cdmysql-45881bd/
#浣跨敤phpize鍒濆嫔寲锛屾垜镄刾hpize鍦/opt/鐩褰
/opt/php/bin/phpize
#缂栬疟mysql镓╁𪾢锛屼娇鐢╩ysqlnativedriver浣滀负mysql阈炬帴搴
./configure--with-php-config=/opt/php/bin/php-config--with-mysql=mysqlnd
make&&makeinstall
3.鎺ヤ笅𨱒,鎴戜滑鐩存帴缂栬緫php.ini鏂囦欢锛屾妸mysql.so𨰾疯礉鍒皃hp.ini镄别xtension_dir涓锛岀劧钖庡湪php.ini涓锷犲叆extension=mysql.so
4.閲嶅惎php
鎴愬姛涔嫔悗锛岀敤phpinfo鍗冲彲鐪嫔埌mysql镓╁𪾢镄勪俊鎭:
灏忕粨
鐩稿逛簬PHP5锛岄兘璇碢HP7链夐潪甯稿ぇ镄勬ц兘鎻愬崌.濡傛灉鎭ㄨ缮鍦ㄤ娇鐢ㄥ叾瀹幂増链,鍙浠ュ崌绾т竴涓嬭瘯璇.
濡备綍鍦≒HP7涓瀹夎卪ysql镄勬墿灞
镙囩撅细contentcenter缃戠珯瀹夎卪ysqlloadimaidtext鎺ㄨ崘