from the httpd.conf file:
NOTE: Where filenames are specified, you must use forward slashes
instead of backslashes (e.g., "c:/apache" instead of "c:\apache").
If a drive letter is omitted, the drive on which Apache.exe is located
will be used by default. It is recommended that you always supply
an explicit drive letter in absolute paths to avoid confusion.
so change the
Directory E:\zend\Apache2\htdocs\my_project\public is the part of the config file in which services and features are allowed and/or disabled in that directory, so it has to go like this:
it would be easier to point out what's wrong if you would post the httpd.conf here, or upload it somewhere and post a link to that file