Goodmorning, I've downloaded OSTicket 1.18, on windows server 2012 R2, with the installed stack (as suggested) Apache 2.4 + PHP 8.2.7 + MySQL 8.0.33.
Then in the installation guide (https://docs.osticket.com/en/latest/Getting%20Started/Installation.html) it says:
*) Uncompress the files and upload files and directories in upload folder to a directory of your choice on your server. For example /osticket/ --> done in c:\osticket
*) osTicket installer needs to be able to write and modify ost-config.php found in the include directory. Please follow the instructions given by the installer. --> I'm running it as server admin, so no constraints on permissions
Then in the section "Using Installation Script" it's not so clear for me...
Once all of the above steps are complete, you can complete the installation and basic setup in a web browser. You can invoke the installer by simply browsing the osTicket URL e.g http://www.yourdomain.com/support. Alternatively you can enter the URL to it into your browser address bar e.g http://www.yourdomain.com/support/setup/.
In my case the URLs should be http://localhost/osticket or http://localhost/osticket/setup/, both not working (because Apache is obviously not responding on such folders).
I've read the discussion at link: https://forum.osticket.com/d/7913-installation-help-walkthrough
kdtop solved in this way: "So I moved the entire set of files from /opt/osticket/ to /var/www/ I then again try to browse to http://localhost"
On Windows I copied the content of c:\osticket to c:\Apache2.4\ and calling again localhost/setup it starts, but after setting the 1st page of informations required when I click on "Install now" I get this, and no way to go on:
+++++++++++++++++++++++
Deprecated: Return type of QuerySet::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 1599
Deprecated: Return type of QuerySet::offsetSet($a, $b) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 1605
Deprecated: Return type of QuerySet::offsetUnset($a) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 1602
Deprecated: Return type of QuerySet::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 1371
Deprecated: Return type of CachedResultSet::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 1743
Deprecated: Return type of CachedResultSet::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 1747
Deprecated: Return type of CachedResultSet::offsetSet($a, $b) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 1754
Deprecated: Return type of CachedResultSet::offsetUnset($a) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 1751
Deprecated: Return type of ModelInstanceManager::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 2002
Deprecated: Return type of CallbackSimpleIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 2046
Deprecated: Return type of CallbackSimpleIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 2051
Deprecated: Return type of CallbackSimpleIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 2036
Deprecated: Return type of CallbackSimpleIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 2040
Deprecated: Return type of CallbackSimpleIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 2031
Deprecated: Return type of FlatArrayIterator::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 2076
Deprecated: Return type of HashArrayIterator::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.orm.php on line 2099
Deprecated: Return type of BaseMessageStorage::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\Apache24\htdocs\include\class.message.php on line 186
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in C:\Apache24\htdocs\bootstrap.php on line 19
Warning: session_cache_limiter(): Session cache limiter cannot be changed after headers have already been sent in C:\Apache24\htdocs\bootstrap.php on line 21
If I missed something in the config params it's not so self-explanatory... Any hint?
Thks so much