Премини към съдържанието

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Гост

Леко проблемче с CentOS и php

Препоръчан отговор

Гост

Така....
Реших да се прехвърля за постоянно на centOS(Взимам странни решения ;d).

Когато бях на windows бях инсталирал xampp
И този скрипт примерно си работеше както lgsl etc...

 <?php$ip = 'nova-craft.eu';$port = '25565';$checkSock = @fsockopen($ip, $port, $empty, $empty, 1);if($checkSock !== FALSE){    echo  'Сървъра е <font color="green">Online</font>';}else{    echo  'Сървъра е <font color="red">Offline</font>';}?>

Странно но и това не работи.... 

$result = mysql_query("SELECT * FROM authme");$num_rows = mysql_num_rows($result);$registered=mysql_num_rows($result);$ab_list = mysql_query("SELECT * FROM ab_list");$num_rows = mysql_num_rows($ab_list);$ab_list=mysql_num_rows($ab_list);$hawk = mysql_query("SELECT * FROM hawkeye");$num_rows = mysql_num_rows($hawk);$hawk=mysql_num_rows($hawk); 

След като сложих centOS инсталирал съм desktop.
Инсталирах от този tutorial http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-centos-6.4-lamp  LAMP сървъра ..... 

Оправям mod_rewrite както винаги..
Накрая слагам файловете на сайта ми... И проблемите започнаха...
Опитвам да кача базите Данни и... са малко по големи така овеличавам от php.ini размера... а то си го прави каквото иска намалява даже... реших проблема като изтеглих отделен phpmyadmin и направих от .htaccess да се увеличи и си качих базата...
Така....

И гледам аз сървъра пуснат..
Но данните в сайта не се променят....
 

-------------------
Преди съм ползвал ubuntu и съм нямал проблем... Ползвал съм и centos малко по стара версия и пак нямах проблем.......
---
Mерси предварително за отделеното време ;д Лек ден/вечер

 

--

Пробвах да преинсталирам php промяна нямаше..

За преинсталация на centOS нека да бъде в най-краен случай..

Проблема не е чак толкова голям мога да живея и с него но....

--

---Опитах се да обясня колкото мога по подробно-- 

 

Поздрави: IPFaN

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

проверете версията на PHP в 5.х има отделни инсталации на 5.1 и 5.3 И ако ползвате функции на втората версия трябва да инсталирате нея

Качването на базите може да стане с команда, не е нужно да ползвате уеб интерфейс

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
Гост

Така... изпълних php -v и мисля, че съм с най новата [php 5.3.3 (cli) (built: Jul 12 2013 20:35:47) ]

 

Относно качването на базите да прав си но съм свикнал от phpmyadmin. :D

edit: lgsl работи остана проблема с това

<?php$ip = 'nova-craft.eu';$port = '25565';$checkSock = @fsockopen($ip, $port, $empty, $empty, 1);if($checkSock !== FALSE){echo 'Сървъра е <font color="green">Online</font>';}else{echo 'Сървъра е <font color="red">Offline</font>';}?>
<?php$mysqlHost = "гхйгйгхйгхй"; // Адрес на MySQL сървъра$mysqlUser = "гхйгхйгх"; // Потребителско име за MySQL сървъра$mysqlPassword = "гхйхйкйхкхй"; //Парола за MySQL сървъра$mysqlDb = "minecraft"; //База данниmysql_connect ($mysqlHost, $mysqlUser, $mysqlPassword, $mysqlDb) or die('No server');mysql_select_db($mysqlDb) or die ('No database');		$result = mysql_query("SELECT * FROM authme");$num_rows = mysql_num_rows($result);$registered=mysql_num_rows($result);$ab_list = mysql_query("SELECT * FROM ab_list");$num_rows = mysql_num_rows($ab_list);$ab_list=mysql_num_rows($ab_list);$hawk = mysql_query("SELECT * FROM hawkeye");$num_rows = mysql_num_rows($hawk);$hawk=mysql_num_rows($hawk);?> 		Регистрирани: <?=$registered?>		<br />		<br />		Банове: <?=$ab_list?>	        <br />		<br />		Счупени блокчета: <?=$hawk?>

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Така... изпълних php -v и мисля, че съм с най новата [php 5.3.3 (cli) (built: Jul 12 2013 20:35:47) ]

 

Относно качването на базите да прав си но съм свикнал от phpmyadmin. :D

Трябва да свикнете, не е нищо сложно, защото ако базата ви стане гигабайти ще имате сериозни проблеми

А за проблемите вижте дали няма нещо в лога на апаш

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
Гост

.


Сподели този отговор


Линк към този отговор
Сподели в други сайтове
Гост

Хмм :) Инсталирах 5.4 като следвах това http://www.webtatic.com/packages/php54/ .

Всички проблеми се оправиха остана 

                                      <?php$ip = 'nova-craft.eu';$port = '25565';$checkSock = @fsockopen($ip, $port, $empty, $empty, 1);if($checkSock !== FALSE){    echo  'Сървъра е <font color="green">Online</font>';}else{    echo  'Сървъра е <font color="red">Offline</font>';}?>	

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

И какъв е проблема да снимате браузъра си и да публикувате тук снимка, за да се изясни какво виждате/се случва при вас?
 
Обяснението ви в първото съобщение е миш-маш.
fsockopen е валидна от версия 3, така че нищо смущаващо около версията на PHP. Два от параметрите й са с еднакви имена, което е синтактична грешка.
 
Изпълнете този код на вашия сървър и кажете какво се случва
 

<?php echo '<pre>'.print_r(`printenv` ,true).'<pre>'; ?>

При мен в браузъра се печати това:
APACHE_PID_FILE=/var/run/apache2.pid
PATH=/usr/local/bin:/usr/bin:/bin
LANG=C
APACHE_RUN_USER=www-data
APACHE_RUN_GROUP=www-data
PWD=/var/www

От това става ясно правата над файловете в root директорията на сървъра, респективно PHP/Apache.

или направо от терминала

ls -la test.php

или каквото там име сте дали на тест файла.

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
Гост

Публикувано изображение

 

 

------------------

ORBIT_SOCKETDIR=/tmp/orbit-ipfanHOSTNAME=nova-craft.euIMSETTINGS_INTEGRATE_DESKTOP=yesTERM=xtermSHELL=/bin/bashXDG_SESSION_COOKIE=5f5e3f865195450a222628fc00000029-1379597477.194556-1049043996HISTSIZE=1000GTK_RC_FILES=/etc/gtk/gtkrc:/home/ipfan/.gtkrc-1.2-gnome2WINDOWID=37781271QTDIR=/usr/lib64/qt-3.3QTINC=/usr/lib64/qt-3.3/includeIMSETTINGS_MODULE=noneUSER=ipfanLS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:GNOME_KEYRING_SOCKET=/tmp/keyring-t0EBuk/socketSSH_AUTH_SOCK=/tmp/keyring-t0EBuk/socket.sshSESSION_MANAGER=local/unix:@/tmp/.ICE-unix/2874,unix/unix:/tmp/.ICE-unix/2874USERNAME=ipfanDESKTOP_SESSION=gnomeMAIL=/var/spool/mail/ipfanPATH=/sbin:/usr/sbin:/bin:/usr/bin_=/usr/bin/printenvQT_IM_MODULE=ximPWD=/var/www/htmlXMODIFIERS=@im=noneGDM_KEYBOARD_LAYOUT=usLANG=CGNOME_KEYRING_PID=2865GDM_LANG=en_US.utf8GDMSESSION=gnomeSSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpassHISTCONTROL=ignoredupsHOME=/rootSHLVL=6GNOME_DESKTOP_SESSION_ID=this-is-deprecatedLOGNAME=ipfanQTLIB=/usr/lib64/qt-3.3/libCVS_RSH=sshDBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-7xdrgXAD1K,guid=2520940864b717db3ab0c93700000026LESSOPEN=|/usr/bin/lesspipe.sh %sWINDOWPATH=1DISPLAY=:0.0G_BROKEN_FILENAMES=1XAUTHORITY=/root/.xauthMs5eVsCOLORTERM=gnome-terminal

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

OK, сървъра работи.

 

пробвайте така

ping nova-craft.eu -c 5

 и махнете оператора за подтискане @ , a в  php.ini задайте на параметър error_reporting = E_ALL и опитайте пак.

 

редакция

Защо не казвате всичко? Какво е това?

nova-craft.eu/test2.php

 

в вашия файл host ли е отбелязан така или стартирате от сървър на nova-craft.eu?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
Гост
[root@nova-craft ipfan]# ping nova-craft.eu -c 5PING nova-craft.eu (77.71.57.99) 56(84) bytes of data.64 bytes from ip-99-57-71-77.bgwan.com (77.71.57.99): icmp_seq=1 ttl=255 time=0.709 ms64 bytes from ip-99-57-71-77.bgwan.com (77.71.57.99): icmp_seq=2 ttl=255 time=0.548 ms64 bytes from ip-99-57-71-77.bgwan.com (77.71.57.99): icmp_seq=3 ttl=255 time=0.552 ms64 bytes from ip-99-57-71-77.bgwan.com (77.71.57.99): icmp_seq=4 ttl=255 time=0.595 ms64 bytes from ip-99-57-71-77.bgwan.com (77.71.57.99): icmp_seq=5 ttl=255 time=0.532 ms--- nova-craft.eu ping statistics ---5 packets transmitted, 5 received, 0% packet loss, time 4002msrtt min/avg/max/mdev = 0.532/0.587/0.709/0.066 ms

В php.ini display_errors е бил на off...  :D

 

Хмм..: 

Warning: fsockopen(): unable to connect to nova-craft.eu:25565 (Permission denied) in /var/www/html/test2.php on line 6Сървъра е Offline

Не ви разбрах въпроса?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Не дадохте отговор на конкретен въпрос

ls -la /var/www/html/test2.php

Permission denied се поражда от огнена стена на системата или липса на права над файла.

 

файл host e мини DNS в всяка система, отделно покажете отговор на уеб на този файл, а не от терминала.

<?php echo '<pre>'.print_r(`printenv` ,true).'<pre>'; ?>

Създайте php файл с произволно име. Напълнете го с конкретното съдържание и го достъпете през браузър, а после напишете какво печати,

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
Гост
[root@nova-craft ipfan]# ls -la /var/www/html/test2.php
-rw-r--r--. 1 root root 272 Sep 21 20:45 /var/www/html/test2.php
---------------
 
<?php echo '<pre>'.print_r(`printenv` ,true).'<pre>'; ?> http://nova-craft.eu/test.php

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

И пак същия въпрос
 
Това вашия десктоп ли е?
http://nova-craft.eu/test.php
 
Kакато и да е. Не виждам потребител на Apache и на неговата група. Виждам root, а това говори за зле конфигуриран сървър, от тук проблем с правата и съответно забрана.
 
О, да
-rw-r--r--. 1 root root 272 Sep 21 20:45 /var/www/html/test2.php
 
Apache/PHP може само да чете, но правата и групата са на root и тук ви сече. Ако това бяхте посочили в първия пост ведбаха щеше да лъсне проблема. За съжаление аз съм Debian потребител и мога да ви посоча как става под тази система. Интуитивно ще е нещо подобно и под centOS.
 
Настройка права за достъп на /var/www

 

успех

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Ако правата на ФАЙЛА бяха криви нямаше да стига до грешка, която се връща от функция намиращата се ВЪТРЕ в самият файл т.е. няма смисъл да се ровят правата на самият файл, след като е очевидно, че той се изпълнява :)

 

Силно се съмнявам, че "unable to connect to nova-craft.eu:25565 (Permission denied)" се дължи на firewall. Това ми съмнение е породено от факта, че присъства "Permission denied". Ако беше firewall щяхте да получите съобщение например за ... timeout?! или нещо такова.

 

"Permission denied" на fsockopen може да означава, че нямата право да ползвате socket-и. Ако се поровите малко в google вероятно ще забележите, че има подобни грешки и повечето се отнасят за SeLinux - например: http://stackoverflow.com/questions/13219701/fsockopen-not-working-whit-fastcgi-php

 

Успех

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Приема се.

Моето бе предположения, защото казах вече, че нямам идея от centOS. Ubuntu идва гол без SeLinux и не се досетих за него. Промених правата и продължава да  свързва, тоест, апачи чете файла и го праща като html.

 

Публикувано изображение

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.