本文目錄一覽:
php.ini如何配置?
這是PHP括展庫文件載入列表。要載入就把
;
號去掉。PHP才能有相應的函數庫可以使用。
;extension=php_mysql.dll
如果不去掉前面的分號。那麼PHP就沒有載入
MYSQL
函數庫。
你想使用
mysql_connect()
函數都是不可能的。。
建議:去掉以下幾個括展庫文件的注釋。
extension=php_mysql.dll
MYSQL函數庫
extension=php_gd2.dll
GD函數庫
PS:沒看錯的話。這是
php5
的
php.ini
吧。
如何配置php.ini發送郵件
我的環境:XAMPP v3.2.1
準備工作
1.檢查有沒有sendmail程序,在xampp安裝目錄下的sendmail文件夾下。沒有則下載sendmail.zip(),然後解壓並放在在xampp目錄下。
2.去mail.google.com註冊一個google的郵箱,比如賬號:user@gmail.com,密碼:passwd
配置步驟:
1.PHP.ini中如下設置:
; SMTP = localhost;
smtp_port = 25;
sendmail_from = sendmail_path = “C:/xampp/sendmail/sendmail.exe -t”
也就是注釋掉”SMTP”、”smtp_port”、”sendmail_from”,設置sendmail_path變數的值為以上所示(根據自己電腦上sendmail.exe的目錄自行設置)。
2.sendmail.ini中如下設置
smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=TLS
error_logfile=error.log
debug_logfile=debug.log
auth_username=user@gail.com
auth_password=passwd
測試代碼:
[php] view plain copy print?
?php
$now = date(“Y-m-d h:i:s”);
$headers = ‘From: namesender@qq.com’;
$body = “hi, this is a test mail.\nMy email: sender@qq.com”;
$subject = “test mail”;
$to = “recver@qq.com”;
if (mail($to, $subject, $body, $headers))
{
echo ‘success!’;
}
else
{
echo ‘fail’;
}
?
以上代碼執行後recver@qq.com 會收到發過來的郵件,但是郵件頭中的sender@qq.com會被替換成user@gmail.com。
如何配置php中的php.ini-development文件
先將文件重命名為php.ini。
打開文件,裡面都是php的一些配置參數,主要修改有幾處地方:
1)常用函數如:;extension=php_mysql.dll ,找到類似這樣的代碼將前面的分號「;」去掉,如圖:
2)引用php的ext擴展類庫:搜索 extension_dir 找到如下代碼:
添加 extension_dir = “D:/web/php/ext” 這句代碼,路徑請參考你php安裝路徑。
3)修改php默認時區區時:搜索 timezone 找到如下代碼並修改:
中國的區時有幾個,PRC,上海,重慶,北京,具體請百度,我這裡寫了PRC。
這樣就配置好了,重啟一下伺服器就可以了。
這裡的步驟中重點是1)和2),一定要配置好!!! 其他的就隨自己配置,比如錯誤提示機制,允許上傳文件的大小,內存大小這些修改就需要按照自己項目的需要來修改,一般情況下使用默認的配置就能滿足需求了,不需要怎麼改。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/234009.html