Installed NuSphere-phped-5.9std-Win32.exe (b5935) and was able to open it. Also, the Debug listener icon appeared in the panel. I was also able to install the PHP Manual and browse it, and use context help in an edit window. Some of the characters (usually in an example code snippet) are unreadable, however, indicating some missing fonts.
What does not
Clicking on a file or folder in the File|Open Explorer window results in a crash with the message: Unrecoverable Error: Access violation at address 0059661B in module 'phped.exe'. Read of address 00000024. IDE will be closed. I don't think the access violation address stays the same, but the 00000024 read address is always the same. Could not get a debug session to start, although the debugger was apparently running and passed it's own configuration test checks.
What was not tested
Debugging and most other features.
I see that someone got this to run with 1.1.38, using some special build instructions. I am new enough to this that I am not yet ready to tackle trying that. My version came straight from the Fedora repository. I did install both the wine32 and wine64 packages. I have cleaned out the phped installation files and reinstalled several times, including trying to specifically use wine32 to install. The desktop icon that is installed has the string: env WINEPREFIX="/home/rec/.wine" wine "C:\Program Files\NuSphere\PhpED\phped.exe" which results in the error message: "wine: '/home/rec/.wine' is a 32-bit prefix, it cannot be used with 64-bit Wine." Changing the string to: env WINEPREFIX="/home/rec/.wine" wine32 "C:\Program Files\NuSphere\PhpED\phped.exe" resulted in the program opening. env WINEPREFIX="/home/rec/.wine" wine "C:\Program Files\NuSphere\PhpED\phped.exe"
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 10.04 "Lucid" amd64 (+ variants like Kubuntu)||Jun 13 2010||1.2-rc3||Yes||Yes||Gold||rox|
|Current||Fedora 12 x86_64||Feb 27 2010||1.1.38||Yes||No||Garbage||an anonymous user|
|Show||Fedora 12 x86_64||Feb 11 2010||1.1.38||Yes||Yes||Platinum||Steven Foong|
|Show||Fedora 12 x86_64||Feb 09 2010||1.1.36||Yes||Yes||Garbage||Steven Foong|
|Show||Ubuntu 9.10 "Karmic" i386 (+ variants like Kubuntu)||Feb 11 2010||1.0.1||Yes||Yes||Platinum||Steven Foong|
At this moment , Yum repository only provide version 1.1.36 if wine , the phpED will not work on this version. Even download the 1.1.38 source from wine and compile also wouldn't work. I had tested using the following method to build the wine from latest nightly build will make the phpED working.Â
So in order to run phpED at Fedora 12 , you have to perform the following steps:
yum install alsa-lib-devel.i686 alsa-lib-devel audiofile-devel.i686 audiofile-devel cups-devel.i686 dbus-devel.i686 dbus-devel esound-devel.i686 esound-devel fontconfig-devel.i686 fontconfig-devel freetype-devel.i686 freetype-devel giflib-devel.i686 giflib-devel hal-devel.i686 hal-devel lcms-devel.i686 lcms-devel libICE-devel.i686 libICE-devel libjpeg-devel.i686 libjpeg-devel libpng-devel.i686 libpng-devel libSM-devel.i686 libSM-devel libusb-devel.i686 libusb-devel libX11-devel.i686 libX11-devel libXau-devel.i686 libXau-devel libXcomposite-devel.i686 libXcomposite-devel libXcursor-devel.i686 libXcursor-devel libXext-devel.i686 libXext-devel libXi-devel.i686 libXi-devel libXinerama-devel.i686 libXinerama-devel libxml2-devel.i686 libxml2-devel libXrandr-devel.i686 libXrandr-devel libXrender-devel.i686 libXrender-devel libxslt-devel.i686 libxslt-devel libXt-devel.i686 libXt-devel libXv-devel.i686 libXv-devel libXxf86vm-devel.i686 libXxf86vm-devel mesa-libGL-devel.i686 mesa-libGL-devel mesa-libGLU-devel.i686 mesa-libGLU-devel ncurses-devel.i686 ncurses-devel openldap-devel.i686 openldap-devel openssl-devel.i686 openssl-devel zlib-devel.i686 pkgconfig sane-backends-devel.i686 sane-backends-devel xorg-x11-proto-devel glibc-devel.i686 prelink fontforge flex bison libstdc++-devel.i686 pulseaudio-libs-devel.i686 gnutls-devel.i686 libgphoto2-devel.i686 openal-soft-devel.i686 isdn4k-utils-devel.i686 gsm-devel.i686 samba-winbind git-core ccache
Once everything are installed, you can download the Wine source code using the following command:
Âgit clone git://source.winehq.org/git/wine.git wine-git Âcd wine-git CC="ccache gcc" ./configure --verbose (if you are running on 64bit processor, try this CC="ccache gcc -m32" ./configure --verbose )
Make sure you received no error before you proceed. Most of the time is dependency issue, use yum to download the library. Once all error resolve , issue the following command:
ÂCC="ccache gcc" ./configure --verbose && make depend && make Â
This will start compiling the wine. Once the compiling is finish , you Install the application from scratch:
./wine nusphere-phped-5.9-win32.exeÂÂÂÂ And run it:Â
ÂÂ./wine "C:\Program Files\NuSphere\PhpED\phped.exe"ÂÂÂÂÂÂ This will make the system using the latest build wine to run the phpED.ÂÂÂÂ