回答編集履歴
2
変更2
test
CHANGED
@@ -119,3 +119,53 @@
|
|
119
119
|
これでもエラーログに存在するPathなのに出る場合は上記2.のどちらかを行うと表示されるはずです。
|
120
120
|
|
121
121
|
私も2.を行う前は同じエラーがでましたが、Pathを通すと表示する事が出来エラーも無くなりました。
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
###### httpd.confの編集
|
126
|
+
|
127
|
+
後は、変更したといえばApacheの方ぐらいしかないので変更箇所を書いときます。
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
```
|
132
|
+
|
133
|
+
#ServerName www.example.com:80
|
134
|
+
|
135
|
+
ServerName localhost:80
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
#DocumentRoot "${SRVROOT}/htdocs"
|
140
|
+
|
141
|
+
#<Directory "${SRVROOT}/htdocs">
|
142
|
+
|
143
|
+
DocumentRoot "C:/Workspace/xxx/"
|
144
|
+
|
145
|
+
<Directory "C:/Workspace/xxx/">
|
146
|
+
|
147
|
+
Options Indexes FollowSymLinks Includes ExecCGI
|
148
|
+
|
149
|
+
AllowOverride All
|
150
|
+
|
151
|
+
Require all granted
|
152
|
+
|
153
|
+
</Directory>
|
154
|
+
|
155
|
+
|
156
|
+
|
157
|
+
LoadModule php7_module "C:/Program Files/php/php7apache2_4.dll"
|
158
|
+
|
159
|
+
AddHandler application/x-httpd-php .php
|
160
|
+
|
161
|
+
PHPIniDir "/Program Files/php"
|
162
|
+
|
163
|
+
<IfModule dir_module>
|
164
|
+
|
165
|
+
#index.phpを追加
|
166
|
+
|
167
|
+
DirectoryIndex index.html index.php
|
168
|
+
|
169
|
+
</IfModule>
|
170
|
+
|
171
|
+
```
|
1
編集
test
CHANGED
@@ -61,3 +61,61 @@
|
|
61
61
|
apache個別:httpd-2.4.41-win64-VS16.zip
|
62
62
|
|
63
63
|
(2.4.29はどこにあるか分からなかったので最新のを使いました)
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
##### 編集
|
68
|
+
|
69
|
+
原因は、2つありそうです。
|
70
|
+
|
71
|
+
1. ldapを読み込みで存在しないPathを読んでいるからでした。
|
72
|
+
|
73
|
+
これを合わせる。
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
2 .それと、php.exeがあるフォルダ(phpフォルダになると思います)にシステム環境変数のPathを
|
78
|
+
|
79
|
+
通し(コマンドプロンプトでどのディレクトリにいてもphp -vでバージョン確認ができる事)、
|
80
|
+
|
81
|
+
libeay32.dllとssleay32.dllをphp.exeと同じフォルダに入れておく。
|
82
|
+
|
83
|
+
または、Windowsのsystem32フォルダにlibeay32.dllとssleay32.dllを入れてPCの再起動をする。
|
84
|
+
|
85
|
+
※もしかしたらlibsasl.dllも関連している可能性もあるとかなんとか。
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
###### php.iniの編集
|
90
|
+
|
91
|
+
extensionを指定していないので`C:\php\ext\php_ldap.dllとなってしまう様です。
|
92
|
+
|
93
|
+
xamppではextension_dir=にPathが指定されておりました。
|
94
|
+
|
95
|
+
```
|
96
|
+
|
97
|
+
; On windows:
|
98
|
+
|
99
|
+
; extension_dir = "ext"
|
100
|
+
|
101
|
+
extension_dir="C:\Program Files\php\ext"
|
102
|
+
|
103
|
+
extension=ldap
|
104
|
+
|
105
|
+
extension=openssl
|
106
|
+
|
107
|
+
;extension=php_openssl.dll ;これは、レガシーの書き方の様なのでextension=openssl
|
108
|
+
|
109
|
+
```
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
これで、`extension=ldap`は`C:\Program Files\php\ext\php_ldap.dll`を読みに行くようです。
|
114
|
+
|
115
|
+
※opensslも同じ。
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
これでもエラーログに存在するPathなのに出る場合は上記2.のどちらかを行うと表示されるはずです。
|
120
|
+
|
121
|
+
私も2.を行う前は同じエラーがでましたが、Pathを通すと表示する事が出来エラーも無くなりました。
|