Либо путь к каталогу не существует, либо для пользователя, выполняющего скрипт php, недостаточно прав.
Убедитесь, что каталог существует и имеет соответствующие разрешения:
ls -ld /opt/lampp/htdocs/sim/tmp/
Убедитесь, что rwx установлен для пользователя / группы пользователей, чей скрипт php запускает.
Если права доступа неверны, вы можете запустить:
chown <USER> /opt/lampp/htdocs/sim/tmp/
chmod 755 /opt/lampp/htdocs/sim/tmp/
Где <USER>
- это phpuser.
Если у вас нет прав для его изменения, вам следует создать каталог в другом месте, соответственно установить разрешения и использовать его в качестве каталога сохранения PDF.