⑴ 想用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