在把数据保存为excel时 会报这个错:OLE Error 800A03EC
一般是由下面几个造成的:
1、缺少这个:use ComObj, 没有引用单元文件;
2、没有创建OLE对象直接引用了,应该这样:MyExcel:=CreateOleObject(Excel.Application);
3、对单元格赋值或赋表达式不正确导致的,或超出excel可识别值的范围;
如:XlsSheet.Cells[i,j].Value := Cells[j,i]; 当cell[0,0]就会报这个错,因为excel单元格不是从[0,0]开始的;
2018-5-7
安装证书
1. Apache 2.x 证书部署
1.1 获取证书
1.2 证书安装
编辑Apache根目录下 conf/httpd.conf 文件,
在未尾增加
Include conf/vhosts_ssl.conf
同时增加虚拟文件
conf/vhosts_ssl.conf
#掉
SSLSessionCache "shmcb:logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
<VirtualHost *:443>
DocumentRoot "D:\phpStudy\PHPTutorial\WWW"
ServerName www.xunzhida.com.cn
ServerAlias xunzhida.com.cn
SSLEngine on
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile "D:\phpStudy\PHPTutorial\Apache\conf\cer\2_xunzhida.com.cn.crt"
SSLCertificateKeyFile "D:\phpStudy\PHPTutorial\Apache\conf\cer\3_xunzhida.com.cn.key"
SSLCertificateChainFile "D:\phpStudy\PHPTutorial\Apache\conf\cer\1_root_bundle.crt"
<Directory "D:\phpStudy\PHPTutorial\WWW">
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
更换根目录www时注意
phpStudy面板->其他选项菜单->phpStudy设置->端口常规设置
更换根目录之后,把phpMyAdmin复制到新目录
安全配置
DocumentRoot "D:\mywww"
<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
改为Options +FollowSymLinks
AllowOverride All改为None
下面的去掉
Order allow,deny
Allow from all
Require all granted
#ErrorLog "logs/error.log"
#CustomLog "logs/access.log" common
修改在apache目录下的httpd.conf文件,注释上面的两行就行了。
启动失败
VC9运行库
http://www.microsoft.com/zh-CN/download/details.aspx?id=5582v
完美搭建PHP链接sqlserver
首先说明下我是在windows server2012下搭建的。
1.去官网http://www.phpstudy.net/下载并安装phpstudy
2.去微软官网下载驱动,要与php版本对应
https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver
3.修改php.ini配置文件如下:
mssql.secure_connection = on
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll
注意:我用的php是5.4+,php_sqlsrv_54_ts.dll和php_pdo_sqlsrv_54_ts.dll可以从phpStudy\PHPTutorial\php\php-5.4.45\ext中找到,如果你用的是其他版本的php,请注意命名切换。
4.重启php
5.写一个测试php文件测试是否连接数据库成功
气人气人气人的连不上SQL结果把64改成86均可以了,怪死了
extension=php_sqlsrv_86_ts.dll
extension=php_pdo_sqlsrv_86_ts.dll
SQLSRV40.EXE解压的可用52不可用,正好相反,40不可用,52可用,
extension=php_sqlsrv_72_nts_x86.dll
extension=php_pdo_sqlsrv_72_nts_x86.dll
7.0的把2去掉就可以了,但记住一定要用52驱动,40不可用
info中成功了,但如不安odbc连接会失败的