in reply to Win32/DBD::ODBC: works from cmd.exe, not works from apache (xampp)
ERROR ODBC: [-1022] [] "[Microsoft][ODBC dBase Driver] Disk or networ +k error." ERROR ODBC: [Microsoft][ODBC dBase Driver] Disk or network error. (SQL +-HY000)
Did you search for the error codes? SQL-HY000 seems to be quite common, according to a 10 sec Google search, and there is at least one related hotfix available at microsoft.com.
my $dir = "e:/db/";
Is E: a network drive? Drive letters on modern Windows versions are (usually) per session, so E: might not be mapped or mapped with wrong permisssions in the service.
when they started from local apache web server (XAMPP, running under the same user)
As far as I remember, Windows services have some restrictions. The most trivial one is that services are usually not allowed to interact with the desktop, i.e. you can't open a window (including message boxes) from a service.
Alexander
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Win32/DBD::ODBC: works from cmd.exe, not works from apache (xampp)
by alexander_lunev (Pilgrim) on Nov 28, 2016 at 07:19 UTC | |
by Anonymous Monk on Nov 28, 2016 at 08:06 UTC | |
by alexander_lunev (Pilgrim) on Nov 28, 2016 at 18:07 UTC | |
by Corion (Patriarch) on Nov 29, 2016 at 08:27 UTC | |
by alexander_lunev (Pilgrim) on Nov 29, 2016 at 10:55 UTC | |
by Anonymous Monk on Nov 28, 2016 at 22:10 UTC |