❶ 安裝好php以後在文件中沒有找到php.ini
在www.php.net網站上下載一個windows版本的php壓縮包,比如:php-5.6.23-win32-vc11-x86.zip,解壓縮,然後找到php.ini-development,修改文件擴展名,得到php.ini,就可以進行參數配置了
❷ 怎麼將php與資料庫連接
php鏈接mysql必備條件:
已安裝mysql資料庫;
檢查php環境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
<?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義資料庫主機地址
$host="localhost";
//定義mysql資料庫登錄用戶名
$user="root";
//定義mysql資料庫登錄密碼
$pwd="";
//鏈接資料庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die("資料庫連接失敗!".mysql_errno());
}else{
echo "資料庫連接成功!";
}
?>
❸ 自定義php.ini什麼意思
關於php.ini這個文件必須命名為'php.ini'並放置在httpd.conf中的PHPIniDir指令指定的目錄中。編輯本段語法該文件的語法非常簡單。空白字元和以分號開始的行被簡單地忽略。章節標題(例如: [php])也被簡單地忽略,即使將來它們可能有某種意義。設置指令的格式如下:directive = value指令名(directive)是大小寫敏感的!所以"foo=bar"不同於"FOO=bar"。值(value)可以是:1. 用引號界定的字元串(如:"foo")2. 一個數字(整數或浮點數,如:0, 1, 34, -1, 33.55)3. 一個PHP常量(如:E_ALL, M_PI)4. 一個INI常量(On, Off, none)5. 一個表達式(如:E_ALL & ~E_NOTICE)INI文件中的表達式僅使用:位運算符、邏輯非、圓括弧:| 位或& 位與~ 位非! 邏輯非布爾標志用 On 表示打開,用 Off 表示關閉。一個空字元串可以用在等號後不寫任何東西表示,或者用 none 關鍵字:foo = ; 將foo設為空字元串foo = none ; 將foo設為空字元串foo = "none" ; 將foo設為字元串'none'如果你在指令值中使用動態擴展(PHP擴展或Zend擴展)中的常量,那麼你只能在載入這些動態擴展的指令行之後使用這些常量。
❹ php.ini已啟用資料庫模塊 用phpinfo沒有反應 我已經重啟apache了
要把 ext文件夾內的相應模塊(dll)復制到 c:/windows/system32/
❺ php 連接oracle資料庫我把php,ini里的extension=php_oci8.dll啟用瞭然後訪問PHP的網站報這個錯
500錯誤一般是PHP文件有語法錯誤導致的,可以再DOS下運行PHP程序查看錯誤的位置,也可以修改PHP.INI中的error_log指定把錯誤信息記錄到文件裡面,例如:
error_log = php_errors.log
這樣就可以報錯時查看此文件獲得錯誤的具體位置和原因。
❻ 修改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
修正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
table_open_cache = 999
open_files_limit = 1500 max_connections = min[(1500 - 10 - 800),500] = 500
requested_open_files= min(effective_open_files,request_open_files)
重新計算參數值
參數設置:
max_connections = 500
//ulimit -n
1500
生效的值:
table_open_cache = ( 1500 - 10 - 500) / 2 =495
❼ php裡面怎麼鏈接資料庫
php鏈接mysql必備條件:
已安裝mysql資料庫;
檢查php環境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
<?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義資料庫主機地址
$host="localhost";
//定義mysql資料庫登錄用戶名
$user="root";
//定義mysql資料庫登錄密碼
$pwd="";
//鏈接資料庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die("資料庫連接失敗!".mysql_errno());
}else{
echo "資料庫連接成功!";
}
?>
❽ php怎麼操作資料庫~呢
PHP鏈接資料庫有幾種方式
mysqli:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 創建連接
$conn = new mysqli($servername, $username, $password);
// 檢測連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";
?>
也可以使用PDO進行鏈接,前提是你必須在php.ini中開啟PDO:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
echo "連接成功";
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
建議使用PDO,功能更加強大,兼容各種資料庫
關於這個問題,差不多就是這個樣子的了,你如果不明白,可以自己去後盾瞅瞅,我這些都是在後盾上學的,有空可以去看一下,就算不喜歡也沒關系啊,何樂而不為呢?
❾ php本身正常,可mysql資料庫一直連接不上phpini文件已經配置好了,mysql前面的那些;已經去掉了
php.ini extension=php_mysql.dll
php高版本不再支持mysql_connect,改用mysqli_connect,只能試試了
❿ php資料庫可不可以在
php資料庫可以在
PHP MySQL 簡介
MySQL 函數允許您訪問 MySQL 資料庫伺服器。
安裝
為了能夠順利的使用本類函數,必須在編譯 PHP 時添加對 MySQL 的支持。
編譯時,只要使用 --with-mysql[=DIR] 配置選項即可,其中可選的 [DIR] 指向 MySQL 的安裝目錄。
雖然本 MySQL 擴展庫兼容 MySQL 4.1.0 及其以後版本,但是它不支持這些版本提供的額外功能。要使用這些功能,請使用 MySQLi 擴展庫。
如果要同時安裝 mysql 擴展庫和 mysqli 擴展庫,必須使用同一個客戶端庫以避免任何沖突。
在 Linux 系統上安裝
PHP 4
默認開啟了 --with-mysql 選項。此默認行為可以用 --without-mysql 配置選項來禁止。如果啟用 MySQL 而不指定安裝目錄的話,PHP 將使用綁定的 MySQL 客戶端連接庫。
還有其它應用程序使用 MySQL(例如 auth-mysql)的用戶不要用綁定的庫,而要指定 MySQL 的安裝目錄,如這樣:--with-mysql=/path/to/mysql。這將強制 PHP 使用隨 MySQL 安裝的客戶端連接庫,就可以避免任何沖突。
PHP 5+
MySQL 默認未啟用,也沒有綁定的 MySQL 庫。使用 --with-mysql[=DIR] 配置選項來加入 MySQL 的支持。可以從 MySQL 下載頭文件和庫。
在 Windows 系統上安裝
PHP 4
PHP MySQL 擴展已經編譯入 PHP。
PHP 5+
MySQL 默認未啟用,因此必須在 php.ini 中激活 php_mysql.dll 動態連接庫。此外,PHP 還需要訪問 MySQL 客戶端連接庫。PHP 的 Windows 發行版包括了一個 libmysql.dll,為了讓 PHP 能和 MySQL 對話,此文件必須放在 Windows 的系統路徑 PATH 中。
要激活任何 PHP 擴展庫(例如 php_mysql.dll),PHP 指令 extension_dir 要被設為 PHP 擴展庫所在的目錄。PHP 5 下 extension_dir 取值的一個例子是 c:\php\ext。
注釋:如果啟動 web 伺服器時出現類似如下的錯誤:"Unable to load dynamic library './php_mysql.dll'",這是因為系統找不到 php_mysql.dll 和 / 或 libmysql.dll。