Strona 1 z 1

Własny serwer - nie działa PHP

: 25 lut 2024, 20:04
autor: korkociąg
Witam, koledzy proszę o pomoc.
Jestem nowym uczestnikiem na forum i z góry przepraszam jeśli moje pytanie zamieściłem w nieodpowiednim miejscu, ale do rzeczy.

Mam zainstalowane UBUNTU 20.04 LTS.
Ponadto zainstalowłem:
Server version: Apache/2.4.52 (Ubuntu)
mariadb Ver 15.1 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
PHP 8.1.2-1ubuntu2.14 (cli) (built: Aug 18 2023 11:41:11) (NTS).
I co się dziej, po wywołaniu pliku PHP w przeglądarce, po przez wpisnie: localhost lub (192.168.100.5/baza.php) plik nie działa, nawet przy złej składni kodu PHP parser nie wyświetla błędów.
Od dwóch dni męczę się i nie umiem tego naprawić.
Pliki(i)PHP znajdują się w katalogu html czyli var/www/html/
Dla przykładu podam część kodu z pliku PHP:

Kod: Zaznacz cały

{
echo "Error: ".$polaczenie->connect_errno. "Opis: ".$polaczenie->connect_error;
}
W przeglądarce brak komunikatu zwrotnego o błędzie.
Przy błędzie powinienem na ekranie zobaczyć jakieś informcje o błędzie, a tu nic.

Albo próbuje połączyć się z bazą danych przez kod:

Kod: Zaznacz cały

<?php
$sql_serwer = "192.168.100.5";
$sql_login  = "korkociag";
$sql_haslo  = "xxxxxxxxxx";
$sql_baza   = "proba";

if (mysql_connect($sql_serwer, $sql_login, $sql_haslo)
  and mysql_select_db($sql_baza)) {

  $wynik = mysql_query("CREATE TABLE ksiazki (
    id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
    tytul VARCHAR(100) NOT NULL,
    autor VARCHAR(100) NOT NULL,
    cena INT NOT NULL DEFAULT '0'
  )");
  if ($wynik) echo "Tabela została poprawnie stworzona";
  else echo "Błąd w zapytaniu SQL: ".mysql_error();

  mysql_close();
} else echo "Nie można połączyć się z bazą danych...";
?>
I cisza, mało, że w bazie niepowstała tabela to na ekranie nie ma żadnego komunikatu. Główne moje pytanie, o co chodzi i jak to naprawić.
Bardzo proszę o łopatologiczne poinformowanie mnie co mam zrobić.
Jeszcze jedno, w bazie danych kodem poleceniem: FLUSH PRIVILEGES nadałem upewnienia.

W PHP mam zainstalowane moduły:
calendar
Core
ctype
date
exif
FFI
fileinfo
filter
ftp
gettext
hash
iconv
json
libxml
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
Zend OPcache
zlib

Co zrobiłem źle, że PHP niedziała. :pt36:

Re: Własny serwer - nie działa PHP

: 25 lut 2024, 22:56
autor: Rgl
Co to znaczy plik nie działa? Temat sugeruje że nie działa PHP jako takie, treść wpisu sugeruje że php jednak działa a błąd jest skrypcie.
Sprawdzałeś error_log apache? O ile pamiętam domyślnie wyświetlanie błędów PHP w przeglądarce jest wyłączone w konfiguracji serwerw więc przyczynę błędu możesz znaleźć w logach.

Re: Własny serwer - nie działa PHP

: 26 lut 2024, 02:49
autor: korkociąg
kolejny pajac, cyt. "Co to znaczy plik nie działa? " to znaczy, że nie działa.
Poza tym, jak nic nie masz do napisania to siedź cicho. cyt. "o ile pamiętam", żenada!!!!

Re: Własny serwer - nie działa PHP

: 26 lut 2024, 08:14
autor: Rgl
Gdybyś potrafił czytać ze zrozumieniem to w moim wpisie jest sugestia co powinieneś zrobić aby zidentyfikować przyczynę problemu.

Re: Własny serwer - nie działa PHP

: 01 mar 2024, 03:25
autor: jacekalex
Pokaż wynik:

Kod: Zaznacz cały

dpkg -l | grep php
Zdecyduj też, jak chcesz to php na Apachu mieć, przez mod-php czy fpm fastcgi.

Re: Własny serwer - nie działa PHP

: 05 mar 2024, 11:14
autor: prymula
A sprawdzałeś ?

Kod: Zaznacz cały

<?php
phpinfo();
?>