當前位置:首頁 » 編程語言 » phpinimysql配置

phpinimysql配置

發布時間: 2022-06-03 17:36:32

『壹』 apache php mysql配置

看看php.ini中,php支持mysql的插件打開了沒有
php_mysql.dll前面的引號去掉

『貳』 如何在一台windows的伺服器里安裝配置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目錄下面。
5、然後依次打開電腦(右鍵)->管理->服務和應用程序->Internet信息服務(IIS)管理器,打開ISAPI和CGI限制,然後添加php的ISAPI的執行文件php5isapi.dll.
6、配置Mysql:把下載的mysql文件直接安裝即可,然後復制php目錄下面的libmysql.dll到系統Windows下面的System32目錄里。
7、重啟IIS,即完工。

當然還有一種方法是使用PHP Manager,步驟大致如下:
1、下載並安裝PHP Manager。
2、開啟IIS,會發現裡面多了一個PHP Manager圖標項了。
3、下載php並解壓到想要放置的位置,將php.ini-development改名為php.ini ,修改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、回到IIS界面,雙擊PHP Manager後,點擊「Register new PHP
Version」,然後選擇好php目錄中的php-cgi.exe,然後php.ini就會為適合IIS7.5的配置默認給你生成好了。
5、在當前界面點一下「Check phpinfo()」就會出現PHPInfo頁面了!

『叄』 修改php.ini如何實現Mysql導入資料庫文件最大限制的修改方法

非root用戶運行MySQL,當MySQL配置比較高時,MySQL運行中生效的參數值與配置的值不一樣,所以具體分析一下MySQL是怎麼調整這些參數值的。這篇文章的目的是為了說明在系統資源不夠的情況下,MySQL 是怎麼調整者三個參數的。說明此文涉及到三個參數open_files_limit、max_connections、table_open_cache。與這三個參數相關的系統資源是打開文件數限制,即文件描述符(fd)限制。系統參數與文件描述符的關系-max_connection&fd: 每一個MySQL connection 都需要一個文件描述符;-table_open_cache&fd打開一張表至少需要一個 文件描述符,如打開MyISAM需要兩個fd;- 系統最大打開文件數可以通過ulimit -n查看。MySQL調整參數的方式

  • 根據配置(三個參數的配置值或默認值)計算request_open_files(需要的文件描述符);

  • 2.獲取有效的系統的限制值effective_open_files; 3.根據effective_open_files調整request_open_files; 4.根據調整後的request_open_files,計算實際生效的參數值(show variables可查看參數值)。計算request_open_filesrequest_open_files有三個計算公式:1. // 最大連接數+同時打開的表的最大數量+其他(各種日誌等等)2. limit_1= max_connections+table_cache_size * 2 + 10;3. 4. //假設平均每個連接打開的表的數量(2-4)5. //源碼中是這么寫的:6. //We are trying to allocate no less than7. // max_connections*5 file handles8. limit_2= max_connections * 5;9. 10. //mysql 默認的默認是500011. limit_3= open_files_limit ? open_files_limit : 5000;12. 13. 所以open_files_limit期待的最低14. request_open_files= max(limit_1,limit_2,limit_3);計算effective_open_files:MySQL 的思路:


  • 在有限值的的范圍內MySQL盡量將effective_open_files的值設大。

  • 修正request_open_files


  • requested_open_files= min(effective_open_files,request_open_files)

    重新計算參數值

  • 修正open_files_limit


  • open_files_limit=effective_open_files


  • 修正max_connections


  • max_connections根據request_open_files來做修正。1. limit = requested_open_files - 10 - TABLE_OPEN_CACHE_MIN * 2;

  • 如果配置的max_connections值大於limit,則將max_connections的值修正為limit

  • 其他情況下max_connections保留配置值


  • 修正table_cache_size


  • table_cache_size會根據request_open_files來做修正1. // mysql table_cache_size 最小值,4002. limit1 = TABLE_OPEN_CACHE_MIN3. // 根據 requested_open_files 計算4. limit2 = (requested_open_files - 10 - max_connections) / 25. limit = max(limit1,limt2);

  • 如果配置的table_cache_size值大於limit,則將table_cache_size的值修正為limit

  • 其他情況下table_cache_size保留配置值


  • 舉例


  • 以下用例在非 root 用戶下運行

  • 參數設置:


  • //mysql

  • max_connections = 500

  • table_open_cache = 999

  • //ulimit -n

    1500

    生效的值:


  • open_files_limit = 1500 max_connections = min[(1500 - 10 - 800),500] = 500

  • table_open_cache = ( 1500 - 10 - 500) / 2 =495

『肆』 請問下PHP.ini要怎樣設置才能載入MYSQL

你好!
打開php.ini,可能在c:\windows,可以用phpinfo函數,看正確的配置文件路徑
把這行的注釋去掉
;extension=php_mysql.dll
打字不易,採納哦!

『伍』 php裡面的php.ini 文件怎樣配置apache ,mysql使其正常工作

你可以去下載個wampserver,在Windows環境下模擬LAMP環境
另外你所說的「編寫的表單提交數據網頁不能接受到無法顯示」,是不是你的mysql服務沒開?你用mysql控制台看可以進去不,另外你的資料庫連接是否正確。

『陸』 請問php連接上mysql資料庫該怎麼進行配置的

1、下載一個phpmyadin,看看phpmyadmin能不能登入mysql
如果能登陸,則表明是你的程序有問題
2、如果不能登陸,則查找libmysql.dll是否復制到c:\windows\system32下
則安裝mysql連接程序
3、500錯誤,請在IE->選項->高級->顯示錯誤打開,則可以顯示出錯信息
如果還不顯示錯誤提示,則編輯php.ini
把display_error
=
On
重啟web

『柒』 誰能告訴我php和mysql連接需要配置什麼嗎

1.安裝MySQL:選擇最大用戶為1000人,伺服器模式(人數根據網站訪問情況而定)
2.安裝apache
3.把PHP文件解壓到相應目錄下:如c:\

以下為配置
******************************************
1.PHP文件下,ext文件夾中,把php_gd2.dll、php_mysql.dll
上層目錄中的php5ts.dll、libmysql.dll文件復制到c:\windows\system32目錄下
2.php.ini-dist或者php.ini-recommended改名為php.ini,並復制到c:\windows目錄下
3.php.ini中,修改以下內容:
設置時區 date.timezone =Asia/Hong_Kong
post_max_size=8M
upload_max_filesize=2M
extension=php_mysql.dll 支持mysql資料庫
extension=php_mbstring.dll
extension=php_db2.dll 用於利用PHP中的API擴展對圖片的處理
session.save_path="/tmp" 用於保存session
display_errors=On 用於調試時顯示錯誤信息,網站發布時應設為Off
extension_dir=c:\php\ext 用於PHP指定擴展服務的路徑
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT 報錯信息
register_globals=on 全局變數,解決$document_root的參數傳遞

如果出現亂碼問題,則將
default_charset = "iso-8859-1" 前面的分號去掉,並把iso-8859-1改成gb2312

4.http.conf(apache中的conf文件夾內)修改以下內容:
LoadMole php5_mole "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

DirectoryIndex index.html index.php index.htm 設置默認主頁類型及名稱

將DocumentRoot 與 Directory 目錄均改為網頁目錄所在

修改默認字體charset: gb2312 中文字型檔

*******************************************

以下為phpMyAdmin

phpmyadmin配置
1,下載得到 phpMyAdmin-2.6.0.zip ,將其解壓到網站目錄,找到並打開 config.inc.php ,做以下修改:
搜索$cfg['PmaAbsoluteUri'],設置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意這里假設phpmyadmin在默認站點的根目錄下
搜索$cfg['blowfish_secret'],設定好root密碼後這里也要填寫比如ROOT密碼cnshark.net則設置為$cfg['blowfish_secret'] = 'cnshark.net';
搜索$cfg['DefaultLang'] ,將其設置為 zh-gb2312 ;
搜索$cfg['DefaultCharset'] ,將其設置為 gb2312 ;
搜索$cfg['Servers'][$i]['auth_type'],默認為config,是不安全的,不推薦,推薦使用cookie,將其設置為$cfg['Servers'][$i]['auth_type'] = 'cookie';
注意這里如果設置為config請在下面設置用戶名和密碼!例如:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL連接用戶
$cfg['Servers'][$i]['password'] = 'cnshark.net'; 只能以所寫的用戶登陸,並且是不需要再輸入密碼的。
2,配置config.inc.php
找到 $cfg['PmaAbsoluteUri']
在後面的''內把phpMyAdmin的地址打上,修改後如 $cfg['PmaAbsoluteUri'] = 'http://www.szbar.com/pma';
2
找到 $cfg['blowfish_secret']
在後面的''內隨便輸入一些數字或字母,修改後如 $cfg['blowfish_secret'] = 'cnshark';
3
找到 $cfg['Servers'][$i]['auth_type']
後面的''內默認為config,修改為cookie,修改後如 $cfg['Servers'][$i]['auth_type'] = 'cookie';

4
找到 $cfg['Servers'][$i]['user']
後面的''內默認是root,去掉,修改後如 $cfg['Servers'][$i]['user'] = '';
=====================================================
這個是全部用戶都可以登陸的,寫上用戶寫上密碼就可以登陸。

在初次使用phpMyAdmin時,出現紅色提示信息:「無法載入 mcrypt 擴展,<br />請檢查PHP 配置」,解決辦法如下:
1.復制PHP根目錄下的libmcrypt.dll到目錄C:\Windows\system32\(這里我假設操作系統是WINXP,並且安裝在C盤);
2.編輯目錄C:\Windows\下的php.ini文件,找到;extension=php_mcrypt.dll,刪除最前面的分號;
3.重啟(Restart)Apache;
4.刷新phpMyAdmin頁面,問題解決。

關於smarty

將smarty文件解壓到指定目錄下
修改php.ini文件中的include_path = ".;d:\website\Smarty\libs"(smarty所在的目錄下,此為本人的)

『捌』 怎樣配置PHP讓它支持mysql

不一定要獨立配置,可以安裝集成包,例如 xamp,wamp,phpstudy,PHP都能支持mysql,最重要的是PHP是可以直接操作MySQL的,使用mysqli擴展函數即可

『玖』 php.ini怎麼擴展mysql

  • Mysqli是php5之後才有的功能,沒有開啟擴展的朋友可以打開您的php.ini的配置文件。

查找下面的語句:;extension=php_mysqli.dll將其修改為:extension=php_mysqli.dll即可。

相對於mysql有很多新的特性和優勢

(1)支持本地綁定、准備(prepare)等語法

(2)執行sql語句的錯誤代碼

(3)同時執行多個sql

(4)另外提供了面向對象的調用介面的方法。

下面一一用php實例進行mysqli資料庫連接!

使用方法一:使用傳統的面向過程的方法

php代碼如下:

<?php


$connect=mysqli_connect('localhost','root','','volunteer')ordie('Unaletoconnect');

$sql="select*fromvol_msg";

$result=mysqli_query($connect,$sql);

while($row=mysqli_fetch_row($result)){

echo$row[0];

}

?>


使用方法二:使用面向對象的方法調用介面(推薦使用)

看php代碼如下:

復制代碼代碼如下:


<?php

//創建對象並打開連接,最後一個參數是選擇的資料庫名稱

$mysqli=newmysqli('localhost','root','','volunteer');

//檢查連接是否成功

if(mysqli_connect_errno()){

//注意mysqli_connect_error()新特性

die('Unabletoconnect!').mysqli_connect_error();

}

$sql="select*fromvol_msg";

//執行sql語句,完全面向對象的

$result=$mysqli->query($sql);

while($row=$result->fetch_array()){

echo$row[0];

}

?>


以上兩個php實例運行的結果完全相同,可以清楚的看到使用mysqli類對象構建資料庫連接的優勢!

插入和修改記錄我就不用講了,只要更改一下sql語句就行,下一篇我會講prepare介面特性!

熱點內容
五子棋對戰演算法 發布:2025-02-09 10:12:19 瀏覽:712
php樹菜單 發布:2025-02-09 10:04:10 瀏覽:359
linux保存ip 發布:2025-02-09 10:04:10 瀏覽:23
四川霜狼伺服器怎麼樣 發布:2025-02-09 10:02:44 瀏覽:145
Vs中h編譯選項是灰的 發布:2025-02-09 10:01:59 瀏覽:557
安卓43怎麼升級44 發布:2025-02-09 09:51:33 瀏覽:463
美國雲伺服器快還是香港快 發布:2025-02-09 09:34:33 瀏覽:988
怎麼解壓qq文件 發布:2025-02-09 09:18:14 瀏覽:581
安卓最新怎麼調靈敏度更穩 發布:2025-02-09 09:12:44 瀏覽:400
豌豆莢如何用安卓手機下載 發布:2025-02-09 09:11:57 瀏覽:213