⑴ 想用php連接AD調用域內用戶名密碼,發現ldap_connect命令不生效。
<?php$host = "17.18.122.12";
$user = "[email protected]";
$pswd = "@#$%edcR";
$conn = ldap_connect($host) or die("Could not connect!" );
if($conn){//設置參數
ldap_set_option ( $conn, LDAP_OPT_PROTOCOL_VERSION, 3
);
ldap_set_option ( $conn, LDAP_OPT_REFERRALS, 0 ); // Binding to ldap
server
$bd = ldap_bind($conn, $user, $pswd) or die ("Could not
bind");
echo "ldap_bind success";
}
else{
echo "Unable to connect to
AD server";
}
?>
⑵ php建站環境(搭建php運行環境)
怎麼用php做網站直接用態喚dedecms,wordpress這些常用的免費首舉開源程序去建就好了
不用特地去定製,後期網站發展起來了,想怎麼折騰都可以
域名和伺服器,可以用阿里帆芹凱雲的:網頁鏈接?新手伺服器用win系統,可以用寶塔一鍵配置環境,就可以直接用來建站了,環境配置用?php+mysql+iis就可以
PhP的網站要怎麼搭建呢?
php環境軟體建議用?lnmp,也就是linux,nginx,mysql,php的這套組合。
linux伺服器能搭建網站,還比較好用。
用php面板就可以了。
是一類面吵伏唯板的統稱,不是具體某個面板的名字。這裡面有很升培多可以免費用的面板,不說牌子了免得被屏蔽,你可以去找找。
最好廳坦用?可視化的面板,更適合你這樣的新手使用。
怎樣用php建站要用PHP建立一個網站,你需要遵循以下步驟:
1.選一種開發環境:首先,你要選擇一種適合你的開發環境,並安裝好它。可以選擇AMP(Apache伺服器,MySQL資料庫和PHP)或者LAMP(Linux,Apache伺服器,MySQL資料庫和PHP)等選擇。
2.創建資料庫:在資料庫中創建一個表格,並定義它的欄位。這樣你才能讓你的網站對資料庫進行交互。
3.編寫代碼:在你的伺服器上編寫PHP腳本代廳攔枝碼,並在瀏覽器中打開它們。
4.測試:要確保網站的完整性,測試你的PHP代碼以確保它具有所需的功能。你可以使用諸如Selenium之類的工具來進行自動化測試,以確認你的網站是否能夠正常運行。
5.部署和維護:將你的網站部署到伺服器上,確保它能夠在任何瀏覽器扮敏中運行。維護好你的網站,確保它時刻正常運行。
以上內衡鉛容參考:藍易雲-香港伺服器
現在伺服器php環境都用什麼搭建現在使用第三方php面板搭建環境,然後上傳建站程序,安裝,域名解析到伺服器ip上,去建站面板中添加域名,就可以通扒耐過域名訪問網站了。
有了伺服器和域名,第一步是做網站備案。
拿到備案號之後,才能開始建站過程。
雲主機上面安裝第三方一鍵php包的配置。好在國人也開發了這方面的面板,可以免費的使用。
藉助這些php面板,可以輕松配置php環境,mysql資料庫,phpmyadmin、nginx等環境軟體。
不管使用的是win伺服器還是linux伺服器,都可以在三方面板的幫助下,成功笑鏈配置出可視化操作界面,然後一鍵部署worpdress環境。
有不懂的問我吧,在線留言。因為建站過程比較繁瑣,這里圖春升春片也不支持那麼多,到老魏那裡搜索相關文章,記得是寫過的,挺詳細的。
php本地環境搭建是什麼意思建網站必須要搭建嗎建站得有環境啊,瞎啟橡就好像裝修得有房子一樣。沒房子你怎麼裝修?
房子是房子,裝修磨旁是裝修。
房子就是建站環境,裝修是你自己的網站。
去網上找一個可視化面板部署建站環境就旁派好了。然後就可以在裡面輕松部署?php本地環境了。
如何在centos上布置php網站環境安裝apache:
yuminstallhttpdhttpd-devel
啟動apache:
/etc/鋒臘init.d/httpdstart
此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠
安裝mysql:
yuminstallmysqlmysql-server
啟動mysql:
/etc/init.d/mysqldstart
安裝php
yuminstallphpphp-devel
重啟apache使php生效
/etc/init.d/httpdrestart
此時可鎮基慶以在目錄:/var/www/html/下建立一個PHP文件
代碼:
?phpphpinfo();?
然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到
安裝php的御握擴展
yuminstallphp-mysqlphp-gdphp-imapphp-ldapphp-odbcphp-pearphp-xmlphp-xmlrpc
安裝完擴展之後需要再次重啟apache
/etc/init.d/httpdrestart
測試mysql是否鏈接成功的php代碼
?php
$con=mysql_connect("10.0.@.@@","@@","@@");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
mysql_select_db("mydb",$con);
$result=mysql_query("SELECT*FROMsys_user");
while($row=mysql_fetch_array($result))
{
echo$row['UserName']."".$row['PassWord']."".$row['id'];
echo"br/";
}
mysql_close($con);
?
可以把上面的代碼傳入目錄/var/www/html/
⑶ php連接windows的活動目錄的Invalid credentials問題
根據你說的應該是用戶的問題,當時我用PHP連接LDAP的時候就是因為用戶的問題,會出錯,但是我具體忘了出錯的提示信息。後來改了用戶之後就能bind上用戶了,配置這塊我先看看我以前的日誌,如果是你配置的問題,我會及時QQ聯系你的。你的ldap_connect()函數能夠連接上我感覺應該不是環境的問題,先試試吧。
⑷ 無法載入動態庫php_ldap.dll
解決方案:
windows下php_ldap.dll的安裝(http://bbs.hounwang.com/)
載php_ldap.dll,用的是php-5.3.3-Win32-VC6-x86,所以要找對應的ldap版本,大約是149KB.
然後查看php手冊的LXXV. LDAP Functions介紹,看到還有兩個依賴庫libeay32.dll and ssleay32.dll需要放到環境變數path里,由於這兩個文件在php目錄下,而且安裝php時path已包含該路徑,所以不需要設置,反之,就要放到windows能找到的目錄了,比如win2000,就要復制到system32文件夾下。
然後,重啟apache.
用phpinfo()查看載入成功。
PHP無法載入LDAP擴展的解決方法
擴展庫是php擴展的功能,比如php本來不支持操作某種功能 ,但在新版本想對它提供支持,就以擴展的方式來提供,這樣,我們在配置php時,如果我們不用此功能,我們就可以讓php不載入他.從而節省伺服器資源.提供其性能
php的擴展庫一般放在php目錄下的ext目錄里.你在網上下載的php壓縮包解壓後應該可以看到.
php.ini中的 extension_dir 用來指定你的擴展名的地址 。
php.ini中有一排像 ;extension="xxxxxx.dll" 的內容就是用來配置讓你的php運行環境支持什麼不支持什麼。
以下為php.ini中的剪切段
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
PHP配置中出現不能載入模塊的問題
在PHP配置出現不能載入模塊之類的錯誤
載入LDAP模塊的問題
在Windows XP環境下配置php和ldap容易出現 php中載入php_ldap.dll的問題
解決辦法:
需要在C:WINNTSYSTEM32, or C:WINDOWSSYSTEM拷貝PHP安裝目錄中的libeay32.dll和ssleay32.dll 即可
產生原因:
這是php本身帶有的一個bug