Eka Permana
2005-Aug-25 00:48 UTC
[Wine]Running wine from php pages with "Xvfb" not fix yet
Thanks for your reply before I tried your solution, but my problem not fix yet. Maybe I missundertand about: - What is startup script do you mean? Is it not ".bash_profile" that located on my home user folder (/home/takeda)? If I false, please show me the file and where the folder located. While I trying your solution, I embedded script "Xvfb :1 &" on my ".bash_profile" then I reboot my computer and login again with same user (is takeda), sure as usualy I embedded script "export DISPLAY=:1" to "my_csript.sh", but when I try execute my "wine.php" my app.EXE is not loaded. With no error message, and the browser only execute my script (echo 'Executing WINE') So I try script "Xvfb :1 &" to my Konsole(Shell) and the result is show like this: ========================================================== [1] 3152 [root@localhost takeda]# Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list! ========================================================== What happen with my CID_fonts support? I need fix this error first? Please tell me the way. (I use Xvfb that comes with Xfree RHEL AS R.3 package). - I don't understand to setting up apache user to have write permissions on the directory. That's will be problem too? . Cause If I want to start Apache I still must login as root, but on my Konsole, I just use "su" command and start the Apache. Whereas, I setup Apache, PHP, and WINE for user "takeda". Nota-bene: .bash_profile (locate: /home/takeda/.bash_profile) ==========================================================# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs Xvfb:1 & PATH=$PATH:$HOME/bin export PATH unset USERNAME ======================================================== my_script.sh (locate: /usr/local/apache/htdocs/lat/my_script.sh) ========================================================#!/bin/bash export DISPLAY=:1 echo "hello, $USER. Please wait... Executing an application wine /home/takeda/app.exe ======================================================== wine.php (locate: /usr/local/apache/htdocs/lat/wine.php) ========================================================<?php echo 'Executing WINE'; exec ('/usr/local/apache/htdocs/lat/my_script.sh'); ?> ======================================================== Thanks Eka Permana