Temat: php-cli - illegal instruction

Witam,

Jakiś czas temu zainstalowałem uhttpd oraz php5-cli, php5-cgi i skrypty bbarwik,a do stacji meteo.
Wszystko działało ładnie ale wczoraj na stronie wyświetla się komunikat:

The CGI process did not produce any response

Jak próbuje uruchomić ręcznie skrypt php to dostaję informacje:

root@Gargoyle:~# /usr/bin/php-cli /www/meteo/hi/meteo.php
Illegal instruction

Oczywiście php jest zainstalowane...

root@Gargoyle:~# opkg list-installed
badblocks - 1.42.4-1
base-files - 118.2-r37768
blkid - 2.21.2-1
block-mount - 0.2.0-9cj
bridge - 1.5-1
busybox - 1.19.4-6
bwmon-gargoyle - 1.5.10.12-1
chat - 2.4.5-10
comgt - 0.32-21cj1
ddns-gargoyle - 1.5.10.12-1
digitemp - 3.6.0-5
disktype - 9-2
dnsmasq - 2.66-2
dosfsck - 3.0.9-1
dropbear - 2011.54-2
e2fsprogs - 1.42.4-1
ebtables - 2.0.10-4-1
ewget - 1.5.10.12-1
fdisk - 2.21.2-1
firewall - 2013-06-29
fuse-utils - 2.9.0-2
gargoyle - 1.5.10.12-6
gargoyle-firewall-util - 1.5.10.12-1
gnuplot - 4.6.0-2
gpkg - 1.5.10.12-1
haserl - 0.9.26-1
hotplug2 - 1.0-beta-4
httpd-gargoyle - 1.5.10.12-1
ip - 3.3.0-2
ipset - 6.11-2
iptables - 1.4.10-5
iptables-mod-bandwidth - 1.4.10-5
iptables-mod-conntrack-extra - 1.4.10-5
iptables-mod-extra - 1.4.10-5
iptables-mod-filter - 1.4.10-5
iptables-mod-imq - 1.4.10-5
iptables-mod-ipopt - 1.4.10-5
iptables-mod-iprange - 1.4.10-5
iptables-mod-ipset - 1.4.10-5
iptables-mod-nat-extra - 1.4.10-5
iptables-mod-timerange - 1.4.10-5
iptables-mod-webmon - 1.4.10-5
iptables-mod-weburl - 1.4.10-5
iw - 3.6-1
jshn - 2013-08-01-04f194aa8a04926fe7f2e42bbf9ba6c62d49339e
kernel - 3.3.8-1-3b70fc7d412617eb97c6bdc7d8fb7844
kmod-ath - 3.3.8+2013-06-27-1
kmod-ath9k - 3.3.8+2013-06-27-1
kmod-ath9k-common - 3.3.8+2013-06-27-1
kmod-cfg80211 - 3.3.8+2013-06-27-1
kmod-crypto-aes - 3.3.8-1
kmod-crypto-arc4 - 3.3.8-1
kmod-crypto-core - 3.3.8-1
kmod-ebtables - 3.3.8-1
kmod-fs-exportfs - 3.3.8-1
kmod-fs-ext4 - 3.3.8-1
kmod-fs-hfsplus - 3.3.8-1
kmod-fs-msdos - 3.3.8-1
kmod-fs-nfs - 3.3.8-1
kmod-fs-nfs-common - 3.3.8-1
kmod-fs-nfsd - 3.3.8-1
kmod-fs-vfat - 3.3.8-1
kmod-fuse - 3.3.8-1
kmod-gpio-button-hotplug - 3.3.8-1
kmod-gre - 3.3.8-1
kmod-ipt-bandwidth - 3.3.8-1
kmod-ipt-conntrack - 3.3.8-1
kmod-ipt-conntrack-extra - 3.3.8-1
kmod-ipt-core - 3.3.8-1
kmod-ipt-extra - 3.3.8-1
kmod-ipt-filter - 3.3.8-1
kmod-ipt-imq - 3.3.8-1
kmod-ipt-ipopt - 3.3.8-1
kmod-ipt-iprange - 3.3.8-1
kmod-ipt-ipset - 3.3.8+6.11-2
kmod-ipt-nat - 3.3.8-1
kmod-ipt-nat-extra - 3.3.8-1
kmod-ipt-nathelper - 3.3.8-1
kmod-ipt-nathelper-extra - 3.3.8-1
kmod-ipt-timerange - 3.3.8-1
kmod-ipt-webmon - 3.3.8-1
kmod-ipt-weburl - 3.3.8-1
kmod-leds-gpio - 3.3.8-1
kmod-ledtrig-default-on - 3.3.8-1
kmod-ledtrig-netdev - 3.3.8-1
kmod-ledtrig-timer - 3.3.8-1
kmod-ledtrig-usbdev - 3.3.8-1
kmod-lib-crc-ccitt - 3.3.8-1
kmod-lib-crc16 - 3.3.8-1
kmod-lib-textsearch - 3.3.8-1
kmod-mac80211 - 3.3.8+2013-06-27-1
kmod-nfnetlink - 3.3.8-1
kmod-nls-base - 3.3.8-1
kmod-nls-cp1250 - 3.3.8-1
kmod-nls-cp1251 - 3.3.8-1
kmod-nls-cp437 - 3.3.8-1
kmod-nls-cp775 - 3.3.8-1
kmod-nls-cp850 - 3.3.8-1
kmod-nls-cp852 - 3.3.8-1
kmod-nls-cp866 - 3.3.8-1
kmod-nls-iso8859-1 - 3.3.8-1
kmod-nls-iso8859-13 - 3.3.8-1
kmod-nls-iso8859-15 - 3.3.8-1
kmod-nls-iso8859-2 - 3.3.8-1
kmod-nls-koi8r - 3.3.8-1
kmod-nls-utf8 - 3.3.8-1
kmod-ppp - 3.3.8-1
kmod-pppoe - 3.3.8-1
kmod-pppox - 3.3.8-1
kmod-pptp - 3.3.8-1
kmod-sched - 3.3.8-1
kmod-sched-core - 3.3.8-1
kmod-scsi-core - 3.3.8-1
kmod-tun - 3.3.8-1
kmod-usb-acm - 3.3.8-1
kmod-usb-core - 3.3.8-1
kmod-usb-net - 3.3.8-1
kmod-usb-net-cdc-ether - 3.3.8-1
kmod-usb-net-cdc-ncm - 3.3.8-1
kmod-usb-net-qmi-wwan - 3.3.8-1
kmod-usb-net-rndis - 3.3.8-1
kmod-usb-printer - 3.3.8-1
kmod-usb-serial - 3.3.8-1
kmod-usb-serial-ftdi - 3.3.8-1
kmod-usb-serial-option - 3.3.8-1
kmod-usb-serial-qualcomm - 3.3.8-1
kmod-usb-serial-sierrawireless - 3.3.8-1
kmod-usb-serial-wwan - 3.3.8-1
kmod-usb-sierrawireless-directip - 3.3.8-10
kmod-usb-storage - 3.3.8-1
kmod-usb-storage-extras - 3.3.8-1
kmod-usb-wdm - 3.3.8-1
kmod-usb2 - 3.3.8-1
kmod-wdt-ath79 - 3.3.8-1
libbbtargz - 1.5.10.12-1
libblkid - 2.21.2-1
libblobmsg-json - 2013-08-01-04f194aa8a04926fe7f2e42bbf9ba6c62d49339e
libbz2 - 1.0.6-1
libc - 0.9.33.2-1
libcom_err - 1.42.4-1
libcyassl - 1.6.5-1
libericstools - 1.5.10.12-1
libevent - 1.4.14b-2
libext2fs - 1.42.4-1
libfreetype - 2.4.8-1
libfuse - 2.9.0-2
libgcc - 4.6-linaro-1
libgd - 2.0.35-1
libip4tc - 1.4.10-5
libip6tc - 1.4.10-5
libiptbwctl - 1.5.10.12-1
libjpeg - 6b-1
libjson-c - 0.11-2
liblzo - 2.04-1
libmnl - 1.0.1-1
libncurses - 5.7-5
libnfnetlink - 1.0.0-2
libnl-tiny - 0.1-3
libopenssl - 1.0.1e-1
libow - 2.8p13-1
libpcre - 8.11-2
libpng - 1.2.46-2
libpthread - 0.9.33.2-1
libreadline - 5.2-2
librpc - 0.9.32-rc2-0a2179bbc0844928f2a0ec01dba93d9b5d6d41a7
librt - 0.9.33.2-1
libubox - 2013-08-01-04f194aa8a04926fe7f2e42bbf9ba6c62d49339e
libubus - 2013-08-08-b20a8a01c7faea5bcc9d34d10dcf7736589021b8
libuci - 2013-06-11.1-1
libusb - 0.1.12-3
libuuid - 2.21.2-1
libwrap - 7.6-1
libxml2 - 2.7.8-2
libxtables - 1.4.10-5
miniupnpd - 1.8.20130426-2
mtd - 18.1
netifd - 2013-07-16-2674941b06c1ec67f1aff1bff9212e1372106641
nfs-kernel-server - 1.2.6-1
nfs-kernel-server-utils - 1.2.6-1
nfs-utils - 1.2.6-1
ntfs-3g - 2011.4.12-1-fuseext
openssl-util - 1.0.1e-1
openvpn - 2.2.2-2
openvpn-easy-rsa - 2.2.2-2
opkg - 618-3
p910nd - 0.95-1
php5 - 5.4.5-3
php5-cgi - 5.4.5-3
php5-cli - 5.4.5-3
plugin-gargoyle-cron - 20130714
plugin-gargoyle-initd - 20130602
plugin-gargoyle-logread - 20120724-4
plugin-gargoyle-openvpn - 1.5.10.12-1
plugin-gargoyle-ping-watchdog - 20130527
plugin-gargoyle-usb-printer - 1.5.10.12-1
plugin-gargoyle-usb-storage - 1.5.10.12-1
plugin-gargoyle-wifi-schedule - 1.1.2-2
portmap - 6.0-3
ppp - 2.4.5-10
ppp-mod-pppoe - 2.4.5-10
qos-gargoyle - 1.5.10.12-1
samba36-server - 3.6.5-3
share-users - 1.5.10.12-1
swap-utils - 2.21.2-1
swconfig - 10
tc - 3.3.0-2
terminfo - 5.7-5
ubus - 2013-08-08-b20a8a01c7faea5bcc9d34d10dcf7736589021b8
ubusd - 2013-08-08-b20a8a01c7faea5bcc9d34d10dcf7736589021b8
uci - 2013-06-11.1-1
uclibcxx - 0.2.4-1
uhttpd - 2012-10-30-e57bf6d8bfa465a50eea2c30269acdfe751a46fd
usb-modeswitch - 1.2.6-1
usb-modeswitch-data - 20130610-1
uuidgen - 2.21.2-1
vsftpd - 3.0.2-2
webmon-gargoyle - 1.5.10.12-1
wireless-tools - 29-5
wol - 0.7.1-2
wpad-mini - 20130405-1
zip - 2.32-1
zlib - 1.2.7-1

To się chyba stało, jak przez putty tunelowałem połączenie przeglądarki (socks 5) i przewalonych zostało trochę danych.

2

Odp: php-cli - illegal instruction

Bardziej wygląda na to php-cli się popsuło. Przeinstaluj go.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: php-cli - illegal instruction

Przeinstalowanie nie pomogło...

root@Gargoyle:~# opkg remove php5-cgi
Removing package php5-cgi from root...
root@Gargoyle:~# opkg remove php5-cli
Removing package php5-cli from root...
root@Gargoyle:~# opkg install php5-cli
Installing php5-cli (5.4.5-3) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/php5-cli_5.4.5-3_ar71xx.ipk.
Configuring php5-cli.
root@Gargoyle:~# /usr/bin/php-cli /www/meteo/hi/meteo.php
Illegal instruction
root@Gargoyle:~# opkg install php5-cgi
Installing php5-cgi (5.4.5-3) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/php5-cgi_5.4.5-3_ar71xx.ipk.
Configuring php5-cgi.
root@Gargoyle:~# /usr/bin/php-cli /www/meteo/hi/meteo.php
Illegal instruction
root@Gargoyle:~#

4

Odp: php-cli - illegal instruction

A samo wywołanie php-cli działa?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: php-cli - illegal instruction

Nie działa...

root@Gargoyle:~# php-cli
Illegal instruction
root@Gargoyle:~# php-cgi
Illegal instruction

6

Odp: php-cli - illegal instruction

Odinstaluj i zainstaluj całe php.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: php-cli - illegal instruction

Przeinstalowałem, dalej jest to samo...

8

Odp: php-cli - illegal instruction

Mam na tym tplinku extroot'a, może coś z pendrivem się dzieje:

fragment logu:

Dec 31 11:20:26 Gargoyle kern.warn kernel: [   79.650000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:26 Gargoyle kern.warn kernel: [   79.650000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:27 Gargoyle kern.info kernel: [   79.690000] Adding 1026552k swap on /dev/sda2.  Priority:-1 extents:1 across:1026552k
Dec 31 11:20:28 Gargoyle kern.warn kernel: [   81.490000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:28 Gargoyle kern.warn kernel: [   81.490000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:28 Gargoyle kern.info kernel: [   81.540000] Adding 1026552k swap on /dev/sda2.  Priority:-1 extents:1 across:1026552k
Dec 31 11:20:30 Gargoyle kern.warn kernel: [   83.400000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:30 Gargoyle kern.warn kernel: [   83.400000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:30 Gargoyle kern.info kernel: [   83.450000] Adding 1026552k swap on /dev/sda2.  Priority:-1 extents:1 across:1026552k
Dec 31 11:20:32 Gargoyle kern.warn kernel: [   85.310000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:32 Gargoyle kern.warn kernel: [   85.310000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:32 Gargoyle kern.info kernel: [   85.350000] Adding 1026552k swap on /dev/sda2.  Priority:-1 extents:1 across:1026552k
Dec 31 11:20:33 Gargoyle kern.warn kernel: [   86.450000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:33 Gargoyle kern.warn kernel: [   86.450000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:33 Gargoyle kern.info kernel: [   86.490000] Adding 1026552k swap on /dev/sda2.  Priority:-1 extents:1 across:1026552k
Dec 31 11:20:33 Gargoyle kern.warn kernel: [   86.630000] head: sending ioctl 540d to a partition!
Dec 31 11:20:33 Gargoyle kern.warn kernel: [   86.640000] head: sending ioctl 540d to a partition!
Dec 31 11:20:35 Gargoyle user.notice firewall: Reloading firewall due to ifup of wan (eth0.2)
Dec 31 11:20:37 Gargoyle kern.warn kernel: [   90.190000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:37 Gargoyle kern.warn kernel: [   90.190000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:37 Gargoyle kern.info kernel: [   90.240000] Adding 1026552k swap on /dev/sda2.  Priority:-1 extents:1 across:1026552k
Dec 31 11:20:37 Gargoyle kern.warn kernel: [   90.340000] head: sending ioctl 540d to a partition!
Dec 31 11:20:37 Gargoyle kern.warn kernel: [   90.340000] head: sending ioctl 540d to a partition!
Dec 31 11:20:39 Gargoyle kern.warn kernel: [   92.270000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:39 Gargoyle kern.warn kernel: [   92.270000] disktype: sending ioctl 5305 to a partition!
Dec 31 11:20:39 Gargoyle kern.info kernel: [   92.320000] Adding 1026552k swap on /dev/sda2.  Priority:-1 extents:1 across:1026552k

9

Odp: php-cli - illegal instruction

Nie, o ile pokazujesz start systemu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: php-cli - illegal instruction

Zostało przeinstalowanie systemu?

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

11 (edytowany przez pmmisiek 2013-12-31 11:53:53)

Odp: php-cli - illegal instruction

To faktycznie start systemu...
Reinstalacji nie chciał bym robić - może jest jakieś wyjście...

Macie jakiś pomysł dlaczego tak się dzieje?
Czasami też plik konfiguracyjny gargoyle ulega uszkodzeniu ale kopiuje go z backupu i wszystko później śmiga.

12 (edytowany przez wabikboy 2013-12-31 13:14:16)

Odp: php-cli - illegal instruction

Jeśli używasz pendrive lub karty SD a pliki często ulegają uszkodzeniu to może być:
- wadliwy(a) pendrive - karta SD
- problem z wydajnością prądową.

Od kiedy przesiadłem się z pendrive na HDD z oddzielnym zasilaniem dla niego, zapomniałem o tych problemach mimo "hardresetu" czyli brutalne odłączenie zasilania nie spowodowało ( tfuu smile ) jak dotąd problemu, dla porównania na RPi mam nadal kartę SD i co pewien czas sypie się system plików od tak albo jakiś plik się uszkodzi a wgranie na nowo pomaga na pewien czas i znów to samo, ale u mnie jest jeszcze HUB podpięty a jak wiadomo malina wydajnością "Amperową" nie grzeszy smile więc kosztem prędkości chyba system dla maliny też postawie na HDD

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile